Linux

CentOS上的PHP生成空白頁,沒有錯誤

  • October 23, 2015

我的系統管理員使用 CentOS、PHP 和 Apache 設置了一個虛擬伺服器。一切似乎都已正確安裝:我得到了 Apache 歡迎頁面,我可以which php使用yum list installed *php*.

我還可以將文件testing1.html放入**/var/www/html/**並在瀏覽器上查看 html 內容。

但是在創建testing2.php包含我的文件時,<? phpinfo(); ?>我嘗試通過瀏覽器訪問它並獲得一個空白頁面。

Apache日誌說

[23/Oct/2015:09:27:13 -0400] "GET /testing2.php HTTP/1.1" 200 16 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.7 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.7"

這並不能真正幫助我找出問題所在。

文件夾權限為 755,文件權限為 644。

有關如何開始解決此問題的任何建議?

查看測試 PHP 文件 ( <? phpinfo(); ?>) 的內容,我懷疑您php.ini沒有啟用short-open-tag

要解決此問題,您有兩個選擇。

  1. 將程式碼的內容更改為:

<?php phpinfo(); ?> 2. short-open-tag在 php.ini 中 啟用。

根據 PHP,首選方法是第一種:

PHP 還允許使用短打開標籤 <​? (不鼓勵這樣做,因為它只有在使用short_open_tag php.ini配置文件指令啟用,或者 PHP 配置了**–enable-short-tags**選項時才可用)。

引用自:https://serverfault.com/questions/731196