Apache 2.4(FAMP)ではPHP 7.1を使用できません。

Apache 2.4(FAMP)ではPHP 7.1を使用できません。

FreeBSD 11を実行しながら、Apache 2.4をPHP 7.1で動作させるのに問題があります。

  1. ポートでapache24を構築する
  2. ポートでphp71を構築する
  3. DirectoryIndex(httpd.conf)にindex.phpを追加します。

    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>

  4. 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

関連情報