Nach der Einrichtung von Apache werden keine PHP-Dateien mehr bereitgestellt, sondern der Inhalt der Dateien angezeigt.

Nach der Einrichtung von Apache werden keine PHP-Dateien mehr bereitgestellt, sondern der Inhalt der Dateien angezeigt.

Der Fehler, den ich erhalten habe, ist in dieser URL: URL im Browser: http://localhost/ Fehler im Browser: https://justpaste.it/d82bd

Was übersehe ich hier?

Ich habe die Datei ipconfig.php (siehe unten) von ipconfig.php.example kopiert, aber ohne Erfolg.

Ich erteile die Erlaubnis für die Dateien wie folgt:


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

Wir sind auf Archlinux

Wir haben eine Datenbank in Mariads erstellt, wie in Archwiki erklärt

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

weiter

$ 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

Ergebnis

$cat /srv/http/ipconfig.php

Ergebnis

Es tut mir leid, aber ich bin ein absoluter Neuling, aber ich habe versucht, die im Wiki und in den Dokumenten vorgeschlagenen Schritte durchzuführen.

Antwort1

Ich würde eine Google-Suche mit den folgenden Schlüsselwörtern durchführen:apache server not reading php files

Es wird angezeigt, dass Sie einen Handler für PHP-Dateien in der Apache-Konfigurationsdatei hinzufügen müssen

Antwort2

der „Fehler“, den Sie in justpaste.it eingefügt haben, ist keine echte Fehlermeldung, sondern Sie sehen die gesamte index.phpDatei. Dies bedeutet wahrscheinlich, dass PHP auf Ihrem Server falsch konfiguriert ist.

verwandte Informationen