FLOW3要求将PHP设置“magic_quotes_gpc”设置为Off。 (错误#1224003190)

时间:2012-01-07 12:19:47

标签: aop php magic-quotes-gpc typo3-flow

在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)

任何人都可以知道它出了什么问题吗?

3 个答案:

答案 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