【问题标题】:how to turn off magic quotes in .htaccess file for joomla?如何关闭 joomla 的 .htaccess 文件中的魔术引号?
【发布时间】:2013-12-17 20:40:45
【问题描述】:

我开始使用 Joomla 3,现在遇到问题,在搜索时我发现需要关闭魔术引号才能使其正常运行。

我将这些行放在 .htaccess 文件中

php_value magic_quotes 0
php_flag magic_quotes off
php_value magic_quotes_gpc 0
php_flag magic_quotes_gpc off

现在我收到内部服务器错误..

如何在 .htaccess 文件中禁用魔术引号

【问题讨论】:

  • 检查您的 Apache error.log 以了解错误是什么。
  • 您使用的是共享服务器还是专用服务器?无论如何,这是一个 PHP 解决方法stackoverflow.com/a/520298/736564
  • 如果你在一个严肃的主机上托管,它应该已经关闭了。从 PHP 5.3.0 开始,它也被弃用,并在 PHP 5.4.0 中被删除。上传一个带有<?php phpinfo(); ?>的文件,先检查它是否开启。

标签: php .htaccess magic-quotes-gpc


【解决方案1】:

在 setup.php 中,修改代码:

// Check for magic quotes gpc.
$option = new stdClass;
$option->label  = JText::_('INSTL_MAGIC_QUOTES_GPC');
$option->state  = (ini_get('magic_quotes_gpc') == true);
$option->notice = null;
$options[] = $option;

你看,强制设置为 true.... 然后 jol 可以安装完成

【讨论】:

    【解决方案2】:

    使用以下内容创建一个 php.ini 或 php5.ini 文件:

    magic_quotes_gpc = Off
    

    将它放在您的 Joomla 3 根目录中。然后将 Joomla 3 根目录中的 htaccess.txt 更改为 .htaccess。将以下行添加到 .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>
    

    注意:不要忘记用你的路径更改 suPHP_ConfigPath

    来自https://docs.joomla.org/How_to_turn_off_magic_quotes_gpc_for_Joomla_3的参考

    【讨论】:

      猜你喜欢
      • 2013-12-08
      • 2010-12-17
      • 2013-05-02
      • 2010-09-18
      • 2011-11-25
      • 2013-01-23
      • 2015-06-27
      • 2012-05-20
      • 2021-07-24
      相关资源
      最近更新 更多