我跑我的MacBook上的本地服務器(OS X 10.9.2)PHP不是php.ini文件工作在Mac OS X
我試圖安裝的mcrypt和我碰到一個問題,我不能將擴展名添加到我的php.ini文件,因爲顯然我的PHP安裝不使用php.ini文件。
看phpinfo()函數,我看到:
Configuration File (php.ini) Path: /etc
Loaded Configuration File: (none)
在我的/ etc文件夾,一個php.ini文件不存在。我確實有一個php.ini.default,但是當我製作一個副本並命名爲php.ini並重新啓動apache時,PHP完全停止工作(我的php代碼不會被解釋並在查看網站時顯示資源)。
有沒有在php.ini.default文件中,我必須將其複製到php.ini之前更改?
編輯:經過進一步的試驗和錯誤,我發現如果我創建一個空白的php.ini文件並重新啓動服務器,PHP運行得很好。 php.ini.default中必須有一個錯誤,它會在本地服務器上殺死PHP。我已經嘗試使用php.ini.default〜orig也會發生同樣的問題。任何方式來找出什麼是錯誤的php.ini.default文件?
EDIT2:經過進一步的隨機試驗和錯誤,如果我的php.ini只包含:
[PHP]
short_open_tag = On
PHP工作。如果它只包含:
[PHP]
short_open_tag = Off
PHP不起作用。我很困惑。
編輯3:哦! php.ini.default文件有short_open_tag = Off
,當然我在任何地方都使用短打開標籤。 Edit2把我引進來。在這上面浪費了半天時間。這太尷尬了。一切都在工作。
我只要下載一個新的php.ini.default並從那裏開始。 – Brad
你的意思是沒有php.ini的默認行爲是..上的短標籤,而php.ini中的默認文本是將它們關閉..? =) – bobobobo