【问题标题】:Unable to install my symfony project无法安装我的 symfony 项目
【发布时间】:2016-01-10 10:58:40
【问题描述】:

我正在为 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"

我修改时区参数如下

[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).

【问题讨论】:

  • 使用 mac,我不得不删除半结肠,但我看到你已经这样做了。 Additionally I had to sudo cp etc/php.ini.default etc/php.ini

标签: php symfony datetime mamp


【解决方案1】:

通常,PHP CLI 使用与 Apache PHP 不同的 php.ini 配置。你能检查一下命令行的正确配置文件在哪里吗? This topic can help you.

然后,当您找到它时,只需执行与 MAMP php.ini 相同的操作即可。它应该工作。

【讨论】:

  • 你好,我使用 php.ini 检查,似乎是 php cli
  • 您好,我使用 php -ini 检查,我的 php cli 有“配置文件 (php.ini) 路径 => C:\WINDOWS 和加载的配置文件 => (none)”。我不知道如何更改这些值,因为我可以找到它们设置的位置。我在 php.net 中阅读了配置文件的页面,但据我所知,我没有使用 sapi,我检查我是否有任何带有 php 的环境变量但没有。也没有注册表项。而且我不想在 C:\WINDOWS 中移动我的 php.ini,但我可以找到另一种方法。
【解决方案2】:

为 CLI 找到 PHP.INI 文件,如下所示: hp -i |grep php.ini 然后在其中修改 date.timezone 。瞧!它对我有用。

【讨论】:

  • 感谢您的回复。抱歉我的回答迟了
  • 有用吗? :)
猜你喜欢
  • 2019-01-30
  • 2016-10-15
  • 2016-02-17
  • 2017-10-10
  • 2023-03-25
  • 2023-03-04
  • 2020-04-02
  • 2021-12-15
  • 2021-02-19
相关资源
最近更新 更多