【问题标题】:Setting safe mode to OFF in .htaccess file does not work在 .htaccess 文件中将安全模式设置为 OFF 不起作用
【发布时间】:2012-03-21 05:37:13
【问题描述】:

我在一个开启安全模式的服务器上。 现在服务器允许 .htaccess 文件。 我的 public_html 文件夹中有一个带有 Wordpress 设置的文件夹。 现在在一个子域中,我想插入一个 dsiables 安全模式的.htaccess 文件。

我试过这些:

php_value safe_mode 0
php_flag safe_mode 0
php_value safe_mode off
php_flag safe_mode off

但没有任何效果。

有人知道我该怎么做吗? 我不能要求服务器所有者禁用安全模式,基本上也不能问他什么。

【问题讨论】:

  • 服务器所有者可以防止安全模式被关闭。这可能是它不起作用的原因 - 或者 PHP 没有作为 Apache 模块运行

标签: php .htaccess safe-mode php-safe-mode


【解决方案1】:

听起来他不允许你覆盖安全模式。这是有道理的,因为如果有人可以按照他们认为合适的方式禁用共享服务器,那么在安全模式下运行共享服务器的意义何在。您可能需要重新定位到没有安全模式的服务器,因为更改该值的唯一选项对您不起作用。安全模式已被弃用,不打算使用。服务器所有者处理安全问题的“安全”方式是通过操作系统并设置正确的帐户权限。

【讨论】:

  • safe mode 在 PHP 5.3 中已被弃用,并在 PHP 5.4(昨天刚刚发布)中被删除。
【解决方案2】:

无法在.htaccess 中更改safe_mode 的值。配置设置只能在php.inihttpd.conf中设置,explained in the manpages也是如此

如果它可以设置在.htaccess 中也不安全。它在 PHP 5.4 中被删除,所以这可能是一个参数告诉你的主机为你禁用它。

【讨论】:

  • "您不能在 httpd.conf 文件中针对每个虚拟主机或每个目录禁用功能"
  • 有可能,刚刚做到了:)
【解决方案3】:

我已按照 Marco Demaio 在此问题How to turn off php safe_mode off for a particular directory in a shared hosting environment? 的最后一个答案中的说明成功禁用了安全模式

我希望它也对你有用!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-18
    • 1970-01-01
    • 1970-01-01
    • 2022-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多