2011-05-28 51 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

相关问题