Silverstripe MAMP Pro:get_magic_quotes_gpc

时间:2013-10-10 20:18:47

标签: php silverstripe php-ini

我正在尝试在运行MAMP Pro的本地计算机上安装Silverstripe 3.1.1。我收到了错误:

  

警告:正在删除get_magic_quotes_gpc支持   Silverstripe。请在php.ini中将其设置为off并查看   http://php.net/manual/en/security.magicquotes.php in   XXXXXXXXXX /框架/型芯/ Constants.php   在第142行

我正在运行PHP 5.3.6我已经检查了我的php ini文件,并且没有对此的引用。有一个magic_quotes_sybase设置为关闭。

如果我运行PHP 5.2.17,我会收到错误:

  

解析错误:语法错误,意外的T_FUNCTION,期待')'   XXXXXXXXXXXX /框架/ main.php   在第117行

在5.2.17 php.ini文件中,我有一个magic_quotes_gpc(不是get_magic_quotes_gpc)的设置。无论是否打开或关闭,我都会收到上述错误。

我无法选择继续安装而忽略错误。只是错误。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

你需要2个文件(.htaccess& php.ini)来关闭magic_quotes_gpc,

  1. 添加.htaccess文件顶部的条目
  2. SetEnv PHPRC /home/limecoke/public_html/php.ini

    1. 创建php.ini并添加以下代码
    2. magic_quotes_gpc =关


      也使你的php版本5.3,2

      如果php版本低于5.3.2则生成

      第101行的xxxxxxxxxxxx / framework / main.php中的

      解析错误:语法错误,意外的T_FUNCTION,期待')'

答案 1 :(得分:0)

您可以在文件夹中包含本地php.ini文件,以更改这些文件夹的设置,而不是系统范围。

在根Silverstripe目录中创建php.ini文件。还要在框架目录中放置一个。在php.ini文件中添加以下文本:

magic_quotes_gpc = 0