2016-07-01 5 views
0

Ich bin Subunternehmer über ein großes Rechenzentrum, das gemeinsame Server und cPanel verwendet. Ich erstelle Websites für ihre Hosting-Kunden.PHP wird nicht ausgeführt, außer 644?

Ihre Konfiguration ist ausgeschaltet. Wenn ich Dateien über cPanel auf den Server lade, erhalten die Verzeichnisse 775 Berechtigungen und PHP-Dateien 664 Berechtigungen.

Jedes Mal, wenn ich eine Anwendung hochlade, muss ich rekursiv die Dateiberechtigungen der PHP-Dateien von 664 auf 644 ändern oder kein PHP wird ausgeführt und führt zu einem Fehler von 500.

Dies ist besonders schmerzhaft, weil ich als Subunternehmer jedes Mal einen temporären Shell-Zugriff anfordern muss, wenn ich dies tun muss.

Offensichtlich ist das Problem, dass die PHP-Dateien von der Gruppe ausgeführt werden, und 664 Berechtigungen keine Ausführung zulassen.

Ich bin nicht vertraut mit cPanel, und ich bin mir nicht sicher, was dieses Problem verursacht. Ist das ein Problem mit dem Server oder mit cPanel? Wie kann ich die Standard-Upload-Berechtigungen für cPanel ändern?

+0

Warum benötigen PHP-Dateien ausführbare Berechtigungen? – PeeHaa

+0

Ich denke, ich weiß es nicht. Ich nahm an, dass sie das ausgeführte Ausführungsbit brauchten, weil ... sie ausgeführt wurden? Es schien auch logisch, denn 644 behebt das Problem. – Allenph

+0

0644 ist * weniger * Berechtigungen als 0664. –

Antwort

0

Für cpanel müssen sowohl der Besitzer als auch die Gruppe der Benutzername des cPanel-Benutzers sein.

In einer typischen cPanel-Konfiguration ist das Stammverzeichnis für die Konten zu Hause. Abhängig von der Größe des Servers könnte es home2/oder home3 usw. sein.

chown -R username:username /home/username/public_html/path_to_files 
Verwandte Themen