FreeBSD 11を実行しながら、Apache 2.4をPHP 7.1で動作させるのに問題があります。
- ポートでapache24を構築する
- ポートでphp71を構築する
DirectoryIndex(httpd.conf)にindex.phpを追加します。
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>httpd.conf の末尾に以下を追加します。
<FilesMatch .php$>
SetHandler いいえ
ForceType text/plain
</FilesMatch>
<FilesMatch .phps$>
SetHandler application/x-httpd-php-source
</FilesMatch>
index.php 出力
PHPはまだ実行されておらず、この問題を解決するための詳細やリソースが見つからないので、ここで誰かが洞察を提供できることを願っています。
答え1
Apache / PHPは.php
ユーザーが指示するため、ファイルをテキストとして扱います。
ハンドラは問題ありませんが、Apache / PHPにファイルをテキストとして処理.phps
するように指示します。.php
.php -> SetHandler None ; ForceType text/plain
.phps$ -> SetHandler application/x-httpd-php-source
ファイルをPHPスクリプト/プログラムとして使用するには、以前.php
と同じ構成に設定する必要があります。.phps