
剛剛在虛擬機器上建立了新安裝的 Centos 6.0 64 位,並在 Vmware Workstation 8、Windows 主機上運行。
yum install php
service httpd restart
當嘗試從 var\www\html 目錄執行 html 檔案時,<?php phpinfo(); ?>
或將瀏覽器指向本機。什麼也沒有出現。
也打開httpd.conf並新增:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
嘗試重新安裝,安裝 php-common,然後安裝 php 等,但無濟於事。否則就選擇典型的 LAMP。
安裝:
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
尚未更新到 Centos 6.1
PHP5 可能是 Centos 預設安裝的,我可能透過運行yum install php
?來填充它。
答案1
無需編輯httpd.conf。 PHP 包含來自 /etc/httpd/conf.d/php.conf 的綁定,該綁定包含在包括httpd.conf 中的指令。檢查 php.conf 並確保所有必要的行都沒有被註解就足夠了。它應該默認工作預叉httpd。可能是你的 php.conf 有問題。
答案2
嘗試查看您看到的空白頁面的源代碼,如果其中包含純文字的 phpinfo,則表示 php 模組無法正常工作。
如果有效的話,也嘗試關閉selinux。
檢查您建立的文件的所有權 (index.html)
答案3
透過完全重新安裝軟體包來解決php
。
根據問題作者
答案4
這可能是由於您的 php 檔案使用短 php 標籤<?
而不是<?php
.預設情況下,php.ini 設定檔中未啟用短標籤。