2012-01-07 40 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

希望帮助!