Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

PHP non è in esecuzione

Quando viene effettuata una richiesta a un server Web per un file PHP , il server Web viene eseguito automaticamente il motore PHP sul file di interpretare ed eseguirlo. E poi consegna il codice HTML risultante al browser. Se hai sviluppato uno o più programmi PHP e non pensi che il server Web è in esecuzione il codice PHP , ci sono diverse cose da controllare per scoprire perché . È necessario verificare che PHP sia installato sul server Web , che si è utilizzato il tag PHP di apertura nello script e che il PHP tipi MIME sono definiti sul Web server. Si dovrebbe anche esaminare i file di log degli errori del server per i messaggi di errore di PHP . L'installazione di PHP

Se il PHP non è in esecuzione , una delle prime cose da verificare è che è installato. A un prompt dei comandi sul server Web di comando , digitare la seguente riga :

php - r " phpinfo (); "

Se il PHP non è installato , si otterrà un " comando non trovato " o simile messaggio di errore. Se è installato PHP , otterrete un dump dei suoi parametri di configurazione sullo schermo. Se il PHP non è ancora installato , installare o chiedere un host web per installarlo per voi .
Apertura PHP Tag

esaminare il tuo codice PHP e verificare che si hanno incluso il tag PHP di apertura all'inizio del codice . Senza il tag di apertura , l'interprete PHP non riconoscerà alcuna del codice come codice PHP e non interpreterà il programma . Ad esempio : ?

PHP MIME Type

Il tipo MIME , o il tipo di contenuto , la dichiarazione per i file PHP potrebbe mancare dalla vostra configurazione di Apache , se non sono in esecuzione i file PHP . Senza un tipo MIME dichiarato per PHP , il server Web non sa che una " . Php" del file è un programma PHP e lo tratta come un semplice file di testo . Modificare il file " /etc /mime.types " e aggiungere le seguenti linee al file se non sono presenti :

application /x - httpd - php phtml PHT phpapplication /x - httpd - php -source phpsapplication /x - httpd - php3 php3application/x-httpd-php3-preprocessed php3papplication/x-httpd-php4 php4application/x-httpd-php5 php5
Server Error Log

Se il programma PHP non riesce prima è stato generato alcun output e si ha la segnalazione degli errori spento, può sembrare che il vostro programma di PHP non è in esecuzione. Esso può , infatti , essere in esecuzione e morendo immediatamente causa di qualche errore . Controllare il file di log degli errori di Apache per visualizzare i messaggi di errore di PHP e vedere dove lo script PHP sta fallendo . Ad esempio, al tipo di riga di comando:

cat /var/log/apache2/error.log

 

Programmazione © www.354353.com