解決:在php配置文件路徑下,添加php.ini之后,測試頁面無法顯示


安裝完php之后,通常情況下,會在網站目錄下創建一個.php的文件,來查看php安裝過程中的參數配置,腳本的內容很簡單:

<?

phpinfo();

?>

通常情況下,如果能順利安裝下來不報錯的話,這個頁面肯定是可以看到的;下面是我PHP配置參數的局部截圖,  

    從我這邊的配置可以看到,php的配置文件應該是放在/usr/local/php/etc下面,但是在這個目錄下面並沒有php.ini這個配置文件,需要手動的拷貝一個模板。我是實用源代碼安裝的,所以,在模板文件在源碼包目錄下!我安裝的是php 5.3.4,在源碼包里看到php.ini-development 和php.ini-production兩個模板配置文件,這是針對不同的應用而預設的一些配置。

將任意一個拷貝到/usr/local/php/etc/下,更名為php.ini,然后重啟web服務器,這是我發現,原本可以顯示的測試頁面,無法顯示。經過一番折騰之后,發現,在php.ini文件中,有一個選項short_open_tag是控制是否允許顯示測試頁的;

;   short_open_tag 
;   Default Value: On
;   Development Value: Off
;   Production Value: Off  

默認情況下,我們源碼包中的兩個模板文件,都是不顯示測試頁得;

解決辦法:修改php.ini,設置short_open_tag = On

這樣就可以正常顯示php.ini了!這個測試也在實際生產中應該是不能讓它顯示,畢竟你的服務器配置不能讓外人知道太多!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM