我在Windows10上使用MAMP,当我尝试用symfony创建一个项目时遇到了一个问题。我用安装程序安装symfony,当我启动命令"php symfony new my_project_name“时,由于时区错误,安装无法工作。
为了找到php.ini,我在MAMP上启动了php info,它显示了"Configuration File (php.ini) Path 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).发布于 2015-10-13 06:31:38
通常,PHP CLI使用与Apache PHP不同的php.ini配置。你能检查一下命令行的正确配置文件在哪里吗?This topic can help you.
然后,当您找到它时,只需像使用MAMP php.ini一样进行操作即可。应该能行得通。
发布于 2016-09-01 01:38:50
找到命令行界面的PHP.INI文件,如下所示: hp -i |grep php.ini,然后修改其中的date.timezone。瞧!这对我很管用。
https://stackoverflow.com/questions/33090022
复制相似问题