2012-01-07 39 views
3

雖然在Mac上配置FLOW3,我在設置magic_quotes_gpc = off方面修改php.ini和重新啓動服務器我通過瀏覽http://localhost:8888/MAMP/phpinfo.php 但在運行得到magic_quotes_gpc = offFLOW3需要將PHP設置「magic_quotes_gpc」設置爲Off。 (錯誤#1224003190)

$ ./flow3 Kickstart中:包Acme.Demo

我收到以下錯誤信息:

FLOW3需要PHP設置「馬gic_quotes_gpc「設置爲關。 (錯誤#1224003190)

任何人都可以有一個想法最新怎麼了嗎?

+1

你確定你修改了正確的'php.ini'。就像我所看到的,你正在使用MAMP。路徑應該是這樣的:'/ Applications/MAMP/bin/php/php?。??/ conf/php.ini'。 – evotopid 2012-01-07 12:34:03

+0

我剛剛在Applications/MAMP/conf/php5.3/php.ini中打開了php.ini,並添加了 ;魔術引號 magic_quotes_gpc =關閉 關於「您確定您修改了正確的php.ini」嗎?是的,因爲我只有1個PHP。ini當我通過mac搜索它時 – 2012-01-07 12:38:05

+0

你是否設法解決這個問題?我有同樣的確切問題,不能關閉魔術引號..但。儘管在.ini文件中默認設置爲關閉 – 2012-04-08 02:27:35

回答

4

你可以通過瀏覽器調用phpinfo(),對吧?但kickstart使用CLI二進制的PHP
。我敢打賭,你有另一個二進制和/或另一個配置
那一個。

地嘗試一下PHP -i和瀏覽一下配置文件(S)路徑和
相關設置的值。

確保您編輯的任何配置文件實際上都是您調用的PHP二進制文件使用的!

+0

你是對的它magic_quotes_gpc => On =>在 ,但我只有一個1 php.ini駐留在Applications/MAMP/conf/php5.3/php.ini。我應該在哪裏設置magic_quotes_gpc = Off? – 2012-01-07 12:41:18

1

最終,您還可以通過簡單的方法在.htaccess文件中將其禁用。

此代碼應工作:

php_flag magic_quotes_gpc Off 
+0

早些時候嘗試過在瀏覽器中執行代碼,它在那裏工作,但通過CLI運行時,錯誤仍然存​​在 – 2012-01-07 17:11:19

4

如果你使用MAMP臨,編輯php.ini文件,直接導致它被覆蓋MAMP臨重新啓動時。我必須通過MAMP Pro GUI進行編輯以關閉「magic_quotes_gpc」。

在MAMP臨,去

File > Edit Template > PHP > [The PHP you're using, in my case PHP 5.3.14 php.ini] 

(IMG鏈接:http://i.stack.imgur.com/ToUqF.png)。

在那裏,您可以查找'magic_quotes_gpc = On'並將其設置爲'magic_quotes_gpc = Off'。保存文件並重新啓動MAMP Pro。

如果你只看到 'magic_quotes_sybase =關',這發生在我身上,我用這些行修改了它:

; Magic quotes for incoming GET/POST/Cookie data. 
magic_quotes_gpc = Off 

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. 
magic_quotes_runtime = Off  

; Use Sybase-style magic quotes (escape ' with '' instead of \'). 
magic_quotes_sybase = Off 

(IMG鏈接:http://i.stack.imgur.com/HsyPw.png

希望幫助!