Apacheをセットアップした後、PHPファイルが提供されず、代わりにファイルの内容が表示されます

Apacheをセットアップした後、PHPファイルが提供されず、代わりにファイルの内容が表示されます

私が受け取ったエラーは次の URL にあります: ブラウザの URL: http://localhost/ ブラウザのエラー: https://justpaste.it/d82bd

ここで何が欠けているのでしょうか?

ipconfig.php.example から ipconfig.php ファイル (下記参照) をコピーしましたが、うまくいきませんでした。

私はこれを使用してファイルに許可を与えます:


cat /etc/systemd/system/php-fpm.service.d/override.conf

ReadWritePaths = /srv/http/ipconfig.php
ReadWritePaths = /srv/http/uploads/
ReadWritePaths = /srv/http/application/logs
ReadWritePaths = /srv/http/vendor/mpdf/mpdf/tmp

 $ ls /srv/http

 application     docker-compose.yml  ipconfig.php.example  uploads
 assets          Gruntfile.js        LICENSE.txt       v1.5.11.zip
 composer.json   htaccess        package.json      vendor
 composer.lock   index.php       README.md
 CONTRIBUTING.md  ipconfig.php       robots.txt

私たちはArchlinuxを使用しています

Archwikiの説明に従って、mariadsでデータベースを作成しました

$ mariadb -u root -pa
MariaDB > CREATE DATABASE invoiceplane;
MariaDB > GRANT ALL PRIVILEGES ON invoiceplane.* TO invoiceplane@'localhost' IDENTIFIED BY 'password';
MariaDB > FLUSH PRIVILEGES;

さらに遠く

$ cat /etc/httpd/conf/extra/invoiceplane.conf
Alias /invoiceplane "/srv/http"
<Directory "/srv/http">
    DirectoryIndex index.php
    AllowOverride All
    Options FollowSymlinks
    Require all granted
</Directory>
$ cat /etc/httpd/conf/httpd.conf

結果

$cat /srv/http/ipconfig.php

結果

申し訳ありませんが、私は完全な初心者ですが、Wiki とドキュメントで提案されているとおりに実行してみました。

答え1

次のキーワードで Google 検索を実行します。apache server not reading php files

Apache設定ファイルにPHPファイルのハンドラーを追加する必要があることが示されます。

答え2

justpaste.it に貼り付けた「エラー」は実際のエラー メッセージではありませんが、index.phpファイル全体が表示されています。これは、サーバー上の PHP が誤って設定されている可能性があることを意味します。

関連情報