Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

PHP nie je vykonávaný

Ak je žiadosť podaná na webový server pre súbor PHP , webový server automaticky spustí PHP motor na súbor interpretovať a spustite ho . To potom prináša výsledný HTML do prehliadača . Ak ste vyvinuli jeden alebo viac programov , PHP a nemyslím , že webový server je vykonávanie PHP kódu , existuje niekoľko vecí , ktoré by ste mali skontrolovať , aby zistil prečo . Mali by ste overiť , že PHP je nainštalovaný na webovom serveri , ktorý ste použili PHP značku otvorenia v skripte a že typy PHP MIME sú definované na webovom serveri . Mali by ste tiež skontrolovať súbory denníka chýb servera pre chybových správ PHP . Inštalácia PHP

PHP nie je vykonávaný , jedna z prvých vecí , skontrolujte , že je nainštalovaný . Na príkazovom riadku na webovom serveri , zadajte nasledujúci riadok :

php -r " phpinfo ( ) ; "

PHP nie je nainštalovaný , zobrazí sa " príkaz nebol nájdený " alebo podobné chybové hlásenie . Ak je nainštalovaný PHP , dostanete výpis z jeho konfiguračných parametrov na obrazovke . Ak PHP ešte nie je nainštalovaný , nainštalujte ho alebo požiadať webhostingu ho nainštalovať pre vás .
Otvorenie PHP Tag

Skontrolujte svoj ​​PHP kód a overte , či vám zahŕňali PHP tag otvorenia na začiatku kódu . Bez počiatočného tagu, bude interpret PHP nerozpoznáva žiadny z kódov , ako PHP kód a nebude interpretovať program . Napríklad : ?

< Php $ test1 = 100 ; echo $ test1 ;
PHP MIME typ

typ MIME , alebo typu obsahu , vyhlásenie pre PHP súbory môžu byť chýbajúce z konfigurácie Apache , ak PHP súbory nie sú spustený . Bez MIME typu deklarované pre PHP , webový server nevie , že súbor " php " . Je PHP program , a zaobchádza rovnako , ako textového súboru . Upravte súbor " /etc /mime.types " a pridajte nasledujúce riadky na to , či nie sú prítomné:

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

Ak je váš PHP program zlyhá skôr , než bol vytvorený ľubovoľný výstup a máte hlásenia chýb vypnutý , môže sa zdať , že váš PHP program nie je spustený . To môže byť v skutočnosti vykonávaniu a okamžite umiera kvôli nejakej chybe . Skontrolujte , či súbor denníka chýb Apache pre zobrazenie chybové správy PHP a zistiť , kde je PHP skript nedarí . Napríklad , na type príkazového riadku :

cat /var/log/apache2/error.log

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené