2011-05-28 85 views
0

我有EasyPHP 5.3.6.0本地服務器,(使用PHP 5.3.6),它在我的瀏覽器中工作正常。但是,在命令行中使用php不會沒有問題。我注意到,命令行沒有加載php.ini文件:如何設置Windows命令行以使用php.ini文件?

C:\> PHP --ini
配置文件(php.ini中)路徑:C:\ WINDOWS
加載的配置文件: (無)
掃描額外的.ini文件中:(無)解析
附加.ini文件:(無)

順便說一句,有在豈不等於「C一個php.ini文件:\ Windows下' 目錄。我的服務器使用(顯然)'C:\ Program Files文件(x86)\ EasyPHP-5.3.6.0 \ apache \ php.ini'文件。

當我翻譯PHP文件,我得到一個警告:

警告:date_default_timezone_get():這是不是安全的依靠系統的時區設置。你 是要求使用date.timezone設置或date_default_timezone_set()函數。在 的情況下,您使用了這些方法中的任何一種,但您仍然收到此警告,您很可能拼錯了時區標識符 。我們在第二行選擇了'3.0/DST'而不是C:\ Program Files(x86) \ EasyPHP-5.3.6.0 \ home \ timezone.inc.php。我使用'php -c ...'命令,但是我想永久設置一個ini文件來與命令行配合使用。謝謝。

回答

0

php只是說這是它所期望的php.ini文件所在的位置。一種選擇是從Web服務器複製這些內容並根據需要進行修改。

+0

這解決了我所有的問題。我將我的服務器使用的ini文件複製到'Windows'目錄。我曾嘗試過這一次,但複製了一個錯誤的ini文件。現在我也可以使用yii-framework的'yiic shell'命令。謝謝! – Junnu 2011-05-28 15:15:04

相關問題