如何在共享主机环境中关闭特定目录的 php safe_mode?
Posted
技术标签:
【中文标题】如何在共享主机环境中关闭特定目录的 php safe_mode?【英文标题】:How to turn off php safe_mode off for a particular directory in a shared hosting environment? 【发布时间】:2010-12-31 05:33:33 【问题描述】:您好,我使用的是共享主机。我想为我的网站关闭 php safe_mode。我的提供商给了我一个 php.ini 文件,并要求我将它与我的设置一起放在我的 public_html 文件夹中以覆盖设置,但它不起作用。
【问题讨论】:
发布您使用的设置会很有帮助。 【参考方案1】:您也可以尝试在根(public_html 或其他)文件夹中创建一个名为 php.ini 的文件,并将以下内容放入其中:
safe_mode = Off
根据服务器设置,这可能有效,也可能无效。
【讨论】:
【参考方案2】:您的服务提供商可能忘记告诉您需要启用用户定义的 php.ini 配置,方法是在您的 public_html 文件夹中找到的 .htaccess 文件中添加此行:
#Activates php.ini config located in main folder to work also recursively for all subfolders
suPHP_ConfigPath /home/YOUR_CPANEL_USER_NAME/public_html
显然将 YOUR_CPANEL_USER_NAME 替换为您的 cPanel 用户名。
我假设你的服务器有 suPHP 模块(这在当今很常见)。
顺便说一句:php.ini 文件也需要在 /home/YOUR_CPANEL_USER_NAME/public_html 中,你应该在里面写这个:
safe_mode = Off
请记住,安全模式在 PHP 5.3.0 中已被弃用,并在 PHP 6.0.0 中被删除。
【讨论】:
【参考方案3】:试一试:
您可以通过将以下行添加到根(公共 html)文件夹中的 .htaccess 文件来关闭它。
如果 .htaccess 文件不存在,您可以使用简单的文本编辑程序创建它。
php_flag safe_mode Off
【讨论】:
这个 .htaccess 可以添加到特定目录以上是关于如何在共享主机环境中关闭特定目录的 php safe_mode?的主要内容,如果未能解决你的问题,请参考以下文章