Linux
CentOS上的PHP生成空白頁,沒有錯誤
我的系統管理員使用 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。要解決此問題,您有兩個選擇。
- 將程式碼的內容更改為:
<?php phpinfo(); ?>
2.short-open-tag
在 php.ini 中 啟用。根據 PHP,首選方法是第一種:
PHP 還允許使用短打開標籤 <? (不鼓勵這樣做,因為它只有在使用short_open_tag
php.ini
配置文件指令啟用,或者 PHP 配置了**–enable-short-tags**選項時才可用)。