PHP 5 funktioniert bei mir nicht in Centos 6

PHP 5 funktioniert bei mir nicht in Centos 6

Habe gerade eine Neuinstallation von Centos 6.0 64-Bit auf einer virtuellen Maschine erstellt und führe sie auf VMware Workstation 8, Windows-Host, aus.

yum install php
service httpd restart

Und wenn ich versuche, eine HTML-Datei aus dem Verzeichnis var\www\html auszuführen, die nur <?php phpinfo(); ?>Folgendes enthält, oder den Browser auf den lokalen Host verweist, passiert nichts.

Habe außerdem httpd.conf geöffnet und hinzugefügt:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Habe versucht, es neu zu installieren, php-common zu installieren, dann php usw., aber ohne Erfolg. Ansonsten versuche ich es mit dem typischen LAMP.

Eingerichtet:

php.x86_64              5.3.2-6.el6_0.1 @updates                                
php-cli.x86_64          5.3.2-6.el6_0.1 @updates                                
php-common.x86_64       5.3.2-6.el6_0.1 @updates 

Noch kein Update auf Centos 6.1

PHP5 ist wahrscheinlich standardmäßig mit Centos installiert und ich habe es vielleicht durch die Ausführung vermasselt yum install php?

Antwort1

httpd.conf muss nicht bearbeitet werden. PHP bezieht seine Bindung aus /etc/httpd/conf.d/php.conf, die eingebunden wird durchenthaltenDirektive in httpd.conf. Es reicht aus, php.conf zu überprüfen und sicherzustellen, dass alle erforderlichen Zeilen nicht kommentiert sind. Es sollte standardmäßig funktionieren mitVorgabelhttpd. Wahrscheinlich stimmte etwas mit deiner php.conf nicht.

Antwort2

Versuchen Sie, den Quellcode der angezeigten leeren Seite anzuzeigen. Wenn dieser phpinfo im Klartext enthält, bedeutet dies, dass das PHP-Modul nicht funktioniert (was meiner Meinung nach kein Problem sein dürfte).

Versuchen Sie auch, Selinux auszuschalten, wenn es funktioniert.

Überprüfen Sie den Besitz der von Ihnen erstellten Datei (index.html).

Antwort3

Gelöst durch eine vollständige Neuinstallation der phpPakete.

Laut Fragesteller

Antwort4

Dies liegt wahrscheinlich daran, dass Ihre PHP-Dateien kurze PHP-Tags <?anstelle von verwenden <?php. Standardmäßig sind kurze Tags in der Konfigurationsdatei php.ini nicht aktiviert.

verwandte Informationen