安裝完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_tags = On
這樣就可以正常顯示php.ini了!這個測試也在實際生產中應該是不能讓它顯示,畢竟你的服務器配置不能讓外人知道太多!