Gli script php Apache CWP di Web Panel di CentOS non funzionano


0

Ho installato il pannello web centos sul mio server centos6, CWP sul mio server HP Proliant G8. L'ho installato come server web localhost. Ho inserito lo script php.info nella cartella public_html e non funziona nel browser. Il server mostra la pagina Web predefinita quando si digita IP e le cartelle nella cartella public_html, le immagini ecc ... Quando scrivo il percorso dello script, ottengo questa risposta:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, you@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

Dopo questo, ho scoperto su alcuni forum online che la mia radice del documento in httpd.conf non è / home / user / public_html. Quindi ho cambiato httpd.conf. Dopodiché, non sono stato in grado di aprire phpmyadmin da CWP e anche il file manager. Fortunatamente, ho avuto un backup di httpd.conf e ho restituito quello vecchio. Dopo tutto questo ho scoperto dove sono i file di registro. Ho trovato un errore nel log / usr / local / apache / logs. Il registro errori per questo era:

Wed Dec 10 13:13:12 2014] [error] [client 192.168.0.24] SoftException in Application.cpp:221: File "/home/rastaman/public_html/info.php" is not in document root of Vhost "/usr/local/apache/htdocs"
[Wed Dec 10 13:13:12 2014] [error] [client 192.168.0.24] Premature end of script headers: info.php

Prima di questo c'era un altro errore:

[Wed Dec 10 12:41:43 2014] [error] [client 192.168.0.24] SoftException in Application.cpp:404: Mismatch between target UID (99) and UID (502) of file "/home/rastaman/public_html/info.php"

Ecco il contenuto dello script:

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

?>

Non so quale file di configurazione di Apache è valido per me e come funziona con CWP (come posso vedere file e cartelle in public_html tramite indirizzo IP, ma non riesco a vedere lo script, se apache è ok?), E quale sarebbe la soluzione al mio problema. Altre risorse mi hanno detto che il problema è che la mia API del server è l'interfaccia della riga di comando e dovrebbe essere CGI / fast-CGI.

Risposte:


0

Questo errore è in genere correlato al problema autorizzazioni / proprietà .

suPHP richiede che i file siano di proprietà del nome utente e suExec richiede che vengano eseguiti dalla cartella home corretta.

Anche le autorizzazioni per i file php devono essere impostate su 644(-rw-rr-), le autorizzazioni per le cartelle devono essere 755.

Come modificare la proprietà su file e cartelle

Vai a CWP.admin Menu a sinistra -> Account utente -> Correggi autorizzazioni e seleziona utente.

I log di Apache sono in: /usr/local/apache/logs/

http://wiki.centos-webpanel.com/500-internal-server-error

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.