it-swarm.com.de

Warum gibt mir das Umschalten der PHP-Versionen von 56 auf 71 in httpd.conf den Fehler 403, dass der Zugriff verweigert wurde? (MacOS localhost)

Kürzlich installiertes PHP71 in meiner lokalen Testumgebung.

Ich habe eine index.php -Datei mit phpinfo() im Webstammverzeichnis.

Wenn ich LoadModule php5_module /usr/local/opt/php56/libexec/Apache2/libphp5.so, index.php korrekt wiedergebe, wird die erwartete PHP-Version gemeldet.

Alternativ gibt LoadModule php7_module /usr/local/opt/php71/libexec/Apache2/libphp7.so eine 403 forbidden Nachricht aus.

Dies ist für alle meine lokalen Webstammverzeichnisse gleich. Sie rendern in ihrer Gesamtheit korrekt, wenn sie PHP5.6 verwenden, und geben mir einen 403-Fehler, wenn sie PHP7.1 verwenden.

Interpretieren PHP-Versionen httpd-vhosts.conf anders?

2
pcgben

Php7.1 erfordert den folgenden Zusatz zu httpd.conf

SetHandler application/x-httpd-php

Wenn Sie zu php5.6 zurückkehren, muss diese Zeile auskommentiert werden, oder der php-Code wird nicht interpretiert.

1
pcgben