【问题标题】:FLOW3 requires the PHP setting "magic_quotes_gpc" set to Off. (Error #1224003190)FLOW3 需要将 PHP 设置“magic_quotes_gpc”设置为 Off。 (错误 #1224003190)
【发布时间】:2012-02-04 21:05:57
【问题描述】:

在 mac 上配置 FLOW3 时,我修改了 php.ini 以设置 magic_quotes_gpc = off 并在重新启动服务器时通过浏览 http://localhost:8888/MAMP/phpinfo.php 得到 magic_quotes_gpc = off 但是在运行时:

$ ./flow3 kickstart:package Acme.Demo

我收到以下错误消息:

FLOW3 需要将 PHP 设置“magic_quotes_gpc”设置为关闭。 (错误 #1224003190)

谁能知道它出了什么问题?

【问题讨论】:

  • 你确定你修改了正确的php.ini。如我所见,您正在使用 MAMP。路径应该类似于:/Applications/MAMP/bin/php/php?.?.?/conf/php.ini.
  • 我刚刚在 Applications/MAMP/conf/php5.3/php.ini 手动打开了 php.ini 并添加了;魔术引号magic_quotes_gpc = off 关于“你确定你修改了正确的php.ini”。是的,因为我通过 mac 搜索时只有 1 个 php.ini
  • 你设法解决这个问题了吗?我有同样的问题,但不能关闭魔术引号。尽管在 .ini 文件中默认设置为关闭
  • 后来我在windows上配置了flow3,它在那里配置得很好
  • 尝试在终端中运行php --ini 以找出您的php.ini 在哪里。

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


【解决方案1】:

如果您使用的是 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] 

(图片链接: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

(图片链接:http://i.stack.imgur.com/HsyPw.png)

希望有帮助!

【讨论】:

    【解决方案2】:

    你是通过浏览器调用 phpinfo() 的,对吧?但是 kickstart 使用 PHP
    CLI 二进制文件。我敢打赌你有另一个二进制文件和/或另一个配置
    那个。

    尝试 php -i 并查看配置文件的路径和
    的值 相关设置。

    确保您编辑的任何配置文件都被您调用的 PHP 二进制文件实际使用!

    【讨论】:

    • 你是对的,它的 magic_quotes_gpc => On => On 但我只有一个 1 php.ini 位于 Applications/MAMP/conf/php5.3/php.ini。我现在应该在哪里设置magic_quotes_gpc = Off?
    【解决方案3】:

    最终你也可以用简单的方法在.htaccess 文件中禁用它。

    这段代码应该可以工作:

    php_flag magic_quotes_gpc Off
    

    【讨论】:

    • 之前尝试过在浏览器中执行代码,它在那里工作,但是通过 CLI 运行它时,错误仍然存​​在
    猜你喜欢
    • 2015-10-18
    • 2013-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    相关资源
    最近更新 更多