После настройки Apache не обслуживает PHP-файлы, а вместо этого показывает содержимое файлов.

После настройки Apache не обслуживает PHP-файлы, а вместо этого показывает содержимое файлов.

Ошибка, которую я получил, находится в этом URL: URL в браузере: http://localhost/ Ошибка в браузере: https://justpaste.it/d82bd

Что я здесь упускаю?

Я скопировал файл ipconfig.php (приведенный ниже) из ipconfig.php.example, но безуспешно.

Я даю разрешение на использование файлов следующим образом:


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

Мы создали базу данных в mariads, как описано в Archwiki

$ 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

результат

Извините, но я полный новичок, но я попытался сделать так, как предложено в вики и документации.

решение1

Я бы выполнил поиск в Google по следующим ключевым словам:apache server not reading php files

Он покажет, что вам нужно добавить обработчик для PHP-файлов в файл конфигурации Apache.

решение2

"Ошибка", которую вы вставили в justpaste.it, не является настоящим сообщением об ошибке, но вы видите весь index.phpфайл. Это означает, что PHP на вашем сервере, вероятно, настроен неправильно.

Связанный контент