我正在使用Windows 10的MAMP,当我试图用symfony制作项目时,我遇到了一个问题。我用安装程序安装symfony,当我启动命令"php symfony new my_project_name"时,由于时区错误,安装不工作。
为了找到php.ini,我在MAMP上启动php信息,它显示如下"配置文件(php.ini)路径C:'WINDOWS
Loaded Configuration File C:'MAMP'conf'php5.6.3'php.ini "
和我检查了apache con (C:'MAMP'conf'apache'httpd.conf)的PHPIniDir: PHPIniDir "C:'MAMP'conf'php5.6.3'php.ini"
我修改timezone参数如下
[Date]
; Defines the default timezone used by the date functions
date.timezone = Europe/Paris
,我启动检查,但似乎我没有修改正确的文件。此外,还有一个问题与我的php.in;出现以下错误
Symfony2 Requirements Checker
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> PHP is using the following php.ini file:
WARNING: No configuration file (php.ini) used by PHP!
> Checking Symfony requirements:
.....E................W...WW.W.....
[ERROR]
Your system is not ready to run Symfony2 projects
Fix the following mandatory requirements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* date.timezone setting must be set
> Set the "date.timezone" setting in php.ini* (like Europe/Paris).
通常,PHP CLI使用与Apache PHP不同的PHP. ini配置。你能检查一下命令行正确的配置文件在哪里吗?这个话题可以帮助你。
然后,当您找到它时,只需执行与使用MAMP php.ini相同的操作。这应该行得通。
为CLI查找PHP.INI文件:HP -i |grep php.ini然后修改日期。其中的时区。瞧!