Ich habe einen Server, und ich beschloss, das Betriebssystem zu aktualisieren, PHP wurde auch von PHP5 auf PHP7 aktualisiert. In den Webseiten habe ich enthalten, um Layout-Informationen zu erhalten. wie folgt aus:PHP include isnt funktioniert
<html><body>
<?php include "scripts/sidebar.php";?>
</body></html>
(zum Beispiel). Die PHP-Dateien funktionieren einzeln, aber die Webseiten enthalten die Dateien in den include-Anweisungen nicht. Früher hatte das funktioniert. Ich habe nach Fehlern in /var/log/nginx/error.log und /var/log/nginx/access.log gesucht, da sind keine. Es gibt auch keine Fehler in /var/log/php7.0-fpm.log
Ich versuchte, die php.ini Dateivariable "include_path" zu ändern, um auf den Speicherort der Skripte zu zeigen (und nginx und php neu zu laden)), aber das hatte keine Wirkung.
Ich habe versucht Einstellung "allow_url_include = On" wie in der PHP-Dokumentation beschrieben: http://php.net/manual/en/filesystem.configuration.php Nach dem Neustart von PHP und Nginx schien dies keine Wirkung zu haben.
Was kann ich tun, damit die <?php include 'scripts/sidebar.php';?>
-Funktion funktioniert?
PHP-Funktionen mit '.html' Erweiterung nicht zu verwenden, arbeiten. –