2016-05-15 10 views
0

Ich habe meine Website-Dateien auf ../public_html Verzeichnis in cPanel hochgeladen. PHP-Skripte sind in cgi-bin Ordner, jeder hat 0755 Berechtigungen gesetzt. Die Domain ist eingerichtet.Fehler beim Ausführen von PHP-Skripts auf cPanel

Html, CSS und JavaScript funktionieren gut, aber ich bekomme interne Serverfehler, wenn ich versuche, irgendwelche PHP-Skripte auszuführen.

Ich habe versucht,

ini_set("include_path", '/home/*%username%*/php:' . ini_get("include_path")); 

zu jeder PHP-Quelldatei hinzugefügt (wie in dem PHP-Abschnitt von cPanel vorgeschlagen wurde). Aber ich bekomme immer wieder die gleichen Fehler und die Adressleiste zeigt http: // % domain-name%/cgi-bin/% script-name% .php

cPanel Fehlerprotokoll zeigt keine Fehler .

cPanel Dokumentation war völlig nicht hilfreich (für einen Anfänger wie mich).

Was muss ich tun, damit die Skripts wie geplant ausgeführt werden?

+0

an der gleichen Stelle wie Ihre PHP-Dateien ausgeführt werden, sollte es eine Protokolldatei oder ein Fehlerprotokoll sein. Kannst du uns sagen, was es sagt? – Sky

+0

@Sky meinst du das cgi-bin Verzeichnis? Dort sind keine Protokolldateien. –

+0

Cpanel Dokumente sprechen über Fehlerprotokoll für Apache. Gehe zu Metriken -> Fehler in deinem Cpanel (Kann auch das Suchfeld für "Errors" verwenden). Dies zeigen die neuesten 300 Fehler auf Ihrer Website durch Apache 500 Fehler enthalten. – abkrim

Antwort

0

Das Problem war mit relativen Pfaden in HTML-Dateien. Aus irgendeinem Grund wurden sie anders interpretiert als unter Windows mit XAMPP.

Ich musste alle Pfade zu PHP-Skripten beginnend mit / (als relativ zum Home-Verzeichnis nicht die HTML-Datei) schreiben. Und in PHP-Skripten musste ich Pfade zu Ressourcen relativ zur PHP-Datei schreiben. (Danke @Sky, dass er mich in die richtige Richtung weist.)

Das ist alles sehr verwirrend und es richtig zu machen involvierte viele Feinabstimmungen.