如何设置 Windows 命令行以使用 php.ini 文件? [复制]

Posted

技术标签:

【中文标题】如何设置 Windows 命令行以使用 php.ini 文件? [复制]【英文标题】:How can I set the Windows command line to use the php.ini file? [duplicate] 【发布时间】:2011-09-03 22:45:24 【问题描述】:

我有 Easyphp 5.3.6.0 本地服务器(使用 PHP 5.3.6),它在我的浏览器中运行良好。但是,在命令行上使用 PHP 可执行文件并非没有问题。

我注意到命令行没有加载 php.ini 文件:

C:\\> php --ini

输出:

Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File:         (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

顺便说一句,'C:\Windows' 目录中没有 php.ini 文件。我的服务器(显然)使用 'C:\Program Files (x86)\EasyPHP-5.3.6.0\apache\php.ini' 文件。

当我翻译 PHP 文件时,我收到一个警告:

警告:date_default_timezone_get():依赖系统的时区设置是不安全的。你 需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果 您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了 e 时区标识符。我们在 C:\Program Files (x86) 中为 '3.0/DST' 选择了 'Europe/Helsinki' \EasyPHP-5.3.6.0\home\timezone.inc.php 在第 2 行

我在使用“php -c ...”命令时没有收到任何警告,但我想永久设置一个 .ini 文件以与命令行一起使用。

【问题讨论】:

【参考方案1】:

php 只是说它期望php.ini 文件所在的位置。一种选择是从 Web 服务器复制并根据需要进行修改。

【讨论】:

这解决了我所有的问题。我将服务器使用的 ini 文件复制到“Windows”目录。我以前试过一次,但复制了一个错误的ini文件。现在我也可以使用 yii-framework 的 'yiic shell' 命令了。谢谢!

以上是关于如何设置 Windows 命令行以使用 php.ini 文件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

使用数据表列出 select/selectall 行以通过脚本选择行,那么我如何设置/获取所选行的动态 id

Python2.7 - 将参数传递给命令行以根据参数过滤CSV

从python调用命令行以使用args以批处理模式执行程序[重复]

将 Python 脚本退出到 IPython 命令行以进行调试

以编程方式编写 TFS 命令行以获取最新版本、签出和签入

Win10系统命令行以管理员身份运行的几种方式