2015-10-12 122 views
2

我正在使用MAMP for Windows 10,當我嘗試使用symfony製作項目時遇到問題。我用安裝程序安裝symfony,當我啓動命令「php symfony new my_project_name」時,由於時區錯誤,安裝不起作用。無法安裝我的symfony項目

爲了找到php.ini中,我發動對甲基苯丙胺的PHP的信息,並顯示該 「配置文件(php.ini中)路徑C:\ WINDOWS

Loaded Configuration File C:\MAMP\conf\php5.6.3\php.ini " 

,我在Apache CON檢查( C:\ MAMP \ CONF \阿帕奇\ 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 
我和

發佈e檢查,但似乎我沒有修改正確的文件。另外,我的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). 
+0

使用mac,我不得不刪除半科林,但我看到你已經做到了。 '''此外,我不得不sudo cp etc/php.ini.default etc/php.ini''' –

回答

1

通常,PHP CLI使用與Apache PHP不同的php.ini配置。你能檢查命令行的正確配置文件在哪裏嗎? This topic can help you.

然後當你找到它時,就像你用MAMP php.ini一樣。它應該工作。

+0

你好,我使用php.ini來檢查,它似乎是php cli – MarilynS

+0

你好,我使用php -ini來檢查我的配置文件(php.ini)Path => C:\ WINDOWS和Loaded Configuration File =>(none)「爲我的php cli。我不知道如何改變這些值,因爲我可以找到他們設置的位置。我讀了php.net中的配置文件頁面,但據我所知,我沒有使用sapi,我檢查是否有任何PHP的環境變量,但沒有。也沒有註冊表鍵。我不想在C:\ WINDOWS中移動我的php.ini,但我可以找到另一種方法。 – MarilynS

0

找到如下的CLI的PHP.INI文件: hp -i | grep php.ini 然後在其中修改date.timezone。瞧!它爲我工作。

+0

謝謝你的迴應。對不起,我遲到的回答 – MarilynS

+0

它有用嗎? :) –

+0

是的,謝謝:) – MarilynS