我使用amazon EC2實例。 我與PHP的上傳目錄&一個問題,我得到這個消息上的error_log:錯誤的PHP.ini值正在Amazon EC2上加載
[Mon May 27 21:25:26 2013] [error] [client xxx.96.169.198] Can't find a temporary directory: Internal error [500, #20014]
[Mon May 27 21:26:13 2013] [error] [client xxx.96.169.198] The state report gatherer could not be created. [500, #20014]
,所以我想通過嘗試了「upload_tmp_dir」設置爲修復它「的/ opt/phptmp /」在PHP。 ini文件。 (這個目錄存在,我已經執行命令chmod 777)
我已經找遍了所有的php.ini文件
[[email protected] /]# find -name php.ini
./etc/php.ini
有且只有1
我編輯的upload_tmp_dir值並上傳修改PHP .ini,停止httpd,並啓動它。
但它似乎仍然沒有工作。而且我還有另外一個問題,那就是在php.ini上寫入的APC配置未被PHP正確加載。 例如在php.ini中,您可以看到我將「apc.shm_size」設置爲「512M」 但是,當您訪問APC信息頁面(apc.php)時,SHM大小僅爲32M。
(這裏是從我的php.ini一些線)
[APC]
apc.enabled = 1
apc.shm_size = 512M
apc.slam_defense = 0
apc.stat=0
apc.enable_cli = 1
apc.user_entries_hint = 16384
而且從PHP信息的結果,似乎已加載的php.ini是正確的
Loaded Configuration File ----- /etc/php.ini
任何人有意見如何解決這個問題?
謝謝你的時間。
該目錄是否存在,php是否有權限訪問它? – datasage
如果你參考「/ opt/phptmp /」,是的,它存在,我有chmod到777.感謝您的評論。 – Xrvel
你是否偶然在fcgi配置中運行php?或作爲一個Apache模塊? – datasage