CentOS 7で実行されているApache/httpdおよびphp7.1.0のクリーンインストールがあります。
コマンドラインから実行すると:
_php -v
_
私は期待される応答を得ます:
_PHP 7.1.0 (cli) (built: Dec 1 2016 08:13:15) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies
_
しかし、phpinfo.phpページをヒットしようとすると、... <?php phpinfo(); ?>
が文字どおり画面に出力されます-欠落しているものを誰かに教えてもらえますか?modを有効にするのを忘れましたか?
つまり、ApacheではPHPが有効になっていません。 PHPは here に対処します-ステップ8で問題を解決できます。
追加として、私が新規インストールで通常行うことは、LAMPサーバー全体をインストールすることです。 Ubuntuでは、これはSudo apt-get install lamp-server^
で行われます(注:キャレットはタイプミスではありません)。
ファビアンの答えは私にはうまくいきましたが、Apacheは間違ったMIMEタイプのcss/jsファイルを提供し始めました。 /etc/httpd/conf/httpd.conf
の最後にこれを追加して修正しました
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
PHP 7(以前のバージョンにも適用される場合があります)の場合)、ただしこれを行う必要がありました:
これを/etc/Apache2/Apache2.confの最後に追加するか、Centosの場合は/etc/httpd/conf/httpd.confに追加します
SetHandlerアプリケーション/ x-httpd-php
これは私にとって解決策でした-この行をhttpd.confに追加します。ここで、アプリのServerNameとDocumentRootは次のとおりです。
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/laravel/public/$1