我正在尝试在运行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)的设置。无论是否打开或关闭,我都会收到上述错误。
我无法选择继续安装而忽略错误。只是错误。
有什么想法吗?
答案 0 :(得分:2)
你需要2个文件(.htaccess& php.ini)来关闭magic_quotes_gpc,
SetEnv PHPRC /home/limecoke/public_html/php.ini
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