これまではこれを見てきました。 brew options php56
の場合、
macOS Sierraのリリースで、Apacheモジュールはデフォルトではビルドされていません。 システムにビルドする場合は、--with-apacheオプションを指定してphpをインストールする必要があります。詳しくは、brew options php56を参照してください。したがって
、次いで(アパッチ2.2 --with-apache22
)のApache v2.4.xフラグ--with-apache
とphp56を再インストールアンインストール(brew uninstall php56
)を試みます。一般に、Apacheのバージョンを確認するには、コマンドラインにhttpd -v
と入力します。
私のバージョンは2.4.18ですので、適切なファイルパス/usr/local/opt/php56/libexec/apache2/libphp5.so
を作成するbrew install php56 --with-apache
となります。
これでApache Handlerモジュールで正しくコンパイルされました。
重要:このオプションでphp56をインストールすると、httpd24もインストールされているようです。 brew
プログラムのスタンスから、これは理にかなっています。ただし、これによりサーバーの設定が破損する可能性があります。 BREWのApacheインストールを使用したくない場合は、この後にbrew unlink httpd24
を実行してください。
追加のビルドビルドオプションを表示するには、brew options php56
を試してください。
私は奇妙なApacheの振る舞い(私が元々設定していたものとは異なるポートにバインドしています)について尋ねてきました。そして、あなたはすでにこの*がApacheを持っているというメモを追加しました。自家製のapacheを削除すると、すべてが正常に動作するようになりました。ありがとうございました! –
Apache/2.4.28で、私は 'brew install php56 --with-httpd'を実行する必要がありました。 – Duncanmoo