如何关闭Joomla 3的魔术引号gpc?

我想关闭PHP的魔术引号。 我没有访问php.ini。

没有这个,我不能将joomla 3.xx安装到服务器中。


对于MAMP

脚步:

  • 转到MAMP application >> Preferences (button) >> PHP (tab) >> Choose 5.3.1 or greater >> choose OK
  • 转至MAMP folder >> bin >> php >> php5.3.26 >> conf >> edit php.ini >> add "magic_quotes_gpc = Off"几行上述"magic_quotes_sybase = Off"
  • 重新启动MAMP的服务器。

  • 对于大多数主流托管公司运行CGI-Web界面

    脚步:

    使用以下php5.ini创建一个php.iniphp5.ini文件:

    magic_quotes_gpc = Off
    

    把它放在你的Joomla 3根目录下。 然后改变htaccess.txt在您的Joomla 3根.htaccessphp5.ini添加到.htaccess文件(顶部),不要忘记在适用时将php.ini更改为php5.ini

    <IfModule mod_suphp.c>
      suPHP_ConfigPath /home/myusername/public_html/yourJ3folder
      <Files php.ini>
        order allow,deny
        deny from all
      </Files>
    </IfModule>
    

    将“ myusername ”和“ yourJ3folder ”更改为相应的文件夹。 可以通过全局配置找到“ /home/myusername/public_html/yourJ3folder ”:

    Joomla backend > System > System Information > [Directory Permissions] ,该文件夹通常与日志目录相同(但末尾没有/日志)。


    某些主机的.htaccess

    对于某些主机,请将以下内容添加到站点根目录中的.htaccess文件中(例如/home/myusername/public_html/.htaccess

    php_flag magic_quotes_gpc off
    

    而共享主机的另一种解决方案

    在你的Joomla上创建一个php.ini文件! 根。 将此内容添加到文件并保存

    magic_quotes_gpc = Off
    magic_quotes_runtime = Off
    magic_quotes_sybase = Off
    

    编辑你的.htaccess文件并在顶部添加这一行并保存文件

    SetEnv PHPRC /home/youruser/public_html/php.ini
    

    测试错误消息是否消失

    来源:如何关闭共享主机上的魔术引号?


    另一种解决方案(用于PHP作为FCGI模块运行的主机)

    适用于PHP 5.3及更高版本

    在你的Joomla上创建一个.user.ini文件! 根。 将此内容添加到文件并保存

    magic_quotes_gpc = Off
    

    SRC - https://docs.joomla.org/How_to_turn_off_magic_quotes_gpc_for_Joomla_3


    从PHP文档 - http://php.net/manual/en/security.magicquotes.disabling.php

    magic_quotes_gpc指令只能在系统级禁用,而不能在运行时禁用。 换句话说,使用ini_set()不是一个选项。

    如果对服务器配置的访问不可用,则使用.htaccess也是一个选项。 例如:

    php_flag magic_quotes_gpc Off
    
    链接地址: http://www.djcxy.com/p/26563.html

    上一篇: How to turn off magic quotes gpc for Joomla 3?

    下一篇: how to turn off magic quotes in .htaccess file for joomla?