CakePHP3 を Microsoft Web Platform Installer でインストールした IIS で起動するまでの設定

PHP の環境は Microsoft Web Platform Installer でインストールしたものなので、その上で CakePHP3 の Welcome ページを表示するまでにしたことを書きます。

CakePHP は公式の GitHub から DL したものを解凍した状態です。

Composer?そんなものは知りません。

プロジェクトが PHP 7 を使うようにする

IIS のデフォルトが すでに PHP 7 を利用するようになってれば不要な設定です。

C:\Users\user_name\Documents\IISExpress\config\applicationhost.config

<configuration>
...
    <location path="project_name">
        <system.webServer>
            <handlers>
                <add name="PHP via FastCGI" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\iis express\PHP\v7.1\php-cgi.exe" resourceType="Either" />
            </handlers>
        </system.webServer>
    </location>
</configuration>

Intl を有効にする

Intl 自体は初期状態で入っていたので C:\Program Files (x86)\IIS Express\PHP\v7.1\php.ini に1行追加して有効化します。

[ExtensionList]
...
extension=php_intl.dll

とりあえずこれで動いた

これで http://localhost:port/cakephp-3-5-6/ にアクセスすると Welcome to CakePHP って表示されました。

とりあえず起動までなのでまた詰まったら記事にするかもです。