macOS Sierra ServerのPHP

サーバーとして使用しているMac miniのOSをSierraにしました。
Server.appも5.2になりました。

で、このMacでCakePHPを動かそうとしたのですが、当然動きません。
ググれば沢山出てきますが、macOSに標準でインストールされているPHPには国際化関数(intl)が含まれていないためです。

これまた、ググると、homebrewを使うなどしてPHPをインストールする方法などが出てくるのですが、Server.app下での記事は見つけられませんでした。

いちかばちかで、homebrewでインストールしたPHP7を、Server.appが管理するapache2に組み込んでみました。

Server.appが管理するapache2の設定ファイルは、以下の場所にありますので、それを編集しました。
/Library/Server/Web/Config/apache2
※通常のmacOSでは、/Library/Serverというディレクトリはないようです。

やったことは、php5を読み込む部分をコメントアウトして、代わりにphp7を読み込ませるだけです。
とりあえず動いていますが…Server.appでWebの設定を触ると、php5のコメントアウトが外れます。

カテゴリー: Webコンテンツ, サーバーまわり パーマリンク