在Mac上配置FLOW3时,我在设置php.ini
方面修改了magic_quotes_gpc = off
,在重新启动服务器时,我通过浏览magic_quotes_gpc = off
获得了http://localhost:8888/MAMP/phpinfo.php
但是在跑步时:
$ ./flow3 kickstart:包Acme.Demo
我收到以下错误消息:
FLOW3要求将PHP设置“magic_quotes_gpc”设置为Off。 (错误#1224003190)
任何人都可以知道它出了什么问题吗?
答案 0 :(得分:4)
你通过浏览器调用phpinfo(),对吗?但kickstart使用PHP
CLI二进制文件我打赌你有另一个二进制和/或其他配置
那一个。
尝试使用php -i和查看配置文件的路径以及值 相关设置。
确保您编辑的任何配置文件实际上都由您调用的PHP二进制文件使用!
答案 1 :(得分:4)
如果你正在使用MAMP Pro,直接编辑php.ini文件会导致在MAMP Pro重新启动时被覆盖。我必须通过MAMP Pro GUI进行编辑才能关闭'magic_quotes_gpc'。
在MAMP Pro中,转到
File > Edit Template > PHP > [The PHP you're using, in my case PHP 5.3.14 php.ini]
(img link:http://i.stack.imgur.com/ToUqF.png)。
在那里,您可以查找'magic_quotes_gpc = On'并将其设置为'magic_quotes_gpc = Off'。保存文件并重新启动MAMP Pro。
如果你只看到'magic_quotes_sybase = Off',这发生在我身上,我用以下几行修改了它:
; 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 link:http://i.stack.imgur.com/HsyPw.png)
希望有所帮助!
答案 2 :(得分:1)
最终,您还可以轻松地在.htaccess
文件中禁用它。
此代码应该有效:
php_flag magic_quotes_gpc Off