Wanneer een aanvraag wordt gedaan naar een webserver voor een PHP-bestand , de web server draait automatisch de PHP-engine op het bestand te interpreteren en voer het uit . Het levert vervolgens de resulterende HTML naar de browser . Als u een of meer PHP- programma's hebt ontwikkeld en je niet denkt dat de webserver is het uitvoeren van de PHP-code , zijn er verschillende dingen te controleren om uit te vinden waarom . U moet controleren of PHP wordt op de webserver , die u gebruikt de opening PHP -tag in je script en dat de PHP MIME types zijn gedefinieerd op de webserver geïnstalleerd . Je moet ook beoordelen de server error log files voor PHP foutmeldingen . PHP-installatie Als PHP niet wordt uitgevoerd , een van de eerste dingen om te controleren is dat het wordt geïnstalleerd . Bij een opdrachtprompt op de webserver , typt u de volgende regel : php - r " phpinfo ( ) ; " Als PHP niet is geïnstalleerd , zal je een "bevel krijgen niet gevonden " of soortgelijke foutmelding . Als PHP is geïnstalleerd , zal u een dump van de configuratie parameters op het scherm te krijgen . Als PHP nog niet is geïnstalleerd , ofwel installeren of vraag een webhost om het te installeren voor je. Opening PHP Tag Herzie uw PHP- code en controleer of u hebben de opening PHP -tag aan het begin van de code . Zonder de opening tag , zal de PHP interpreter niet herkent een van de code zoals PHP- code en zal het programma niet interpreteren. Bijvoorbeeld : ? PHP MIME type Het MIME-type , of het type inhoud , verklaring voor PHP-bestanden kunnen worden ontbreken in je Apache configuratie als PHP- bestanden niet worden uitgevoerd . Zonder een MIME-type aangegeven voor PHP , doet de webserver niet weten dat een " . Php " bestand is een PHP-programma en behandelt het gewoon als een gewoon tekstbestand . Bewerk de " /mime.types /etc " bestand en de volgende regels toe te voegen als ze niet aanwezig zijn : 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 Als je PHP- programma niet voordat enige uitgang is gegenereerd en je fout rapportage uitgeschakeld hebt , kan het lijken dat je PHP- programma niet wordt uitgevoerd . Het kan , in feite , worden uitvoeren en sterven direct gevolg van een aantal fouten . Controleer de Apache error log file naar PHP foutmeldingen bekijken en zien waar de PHP-script faalt . Bijvoorbeeld , op de opdrachtregel soort : cat /var/log/apache2/error.log
|