如何为共享托管环境中的特定目录关闭php safe_mode?

时间:2009-12-30 20:10:01

标签: php linux shared-hosting cpanel

您好我使用的是共享主机。我想为我的网站关闭php safe_mode。我的提供商给了我一个php.ini文件,并要求我将我的设置放在我的public_html文件夹中以覆盖设置,但它不起作用。

3 个答案:

答案 0 :(得分:3)

您还可以尝试在root(public_html或其他)文件夹中创建名为php.ini的文件,并将以下内容放入其中:

safe_mode = Off

根据服务器设置,这可能有效,也可能无效。

答案 1 :(得分:1)

您的服务提供商可能忘记告诉您需要通过在public_html文件夹中找到的.htaccess文件中添加此行来启用用户定义的php.ini配置:

#Activates php.ini config located in main folder to work also recursively for all subfolders
suPHP_ConfigPath /home/YOUR_CPANEL_USER_NAME/public_html

显然,将您的cPanel用户名替换为YOUR_CPANEL_USER_NAME。

我假设你的服务器有suPHP模块(现在很常见)。

BTW:php.ini文件也需要在/ home / YOUR_CPANEL_USER_NAME / public_html中,你应该在里面写一下:

safe_mode = Off

请记住,安全模式在PHP 5.3.0中已弃用,在PHP 6.0.0中已删除。

答案 2 :(得分:0)

TRY:

您可以通过将以下行添加到root(public html)文件夹中的.htaccess文件来关闭它。

如果.htaccess文件不存在,您可以使用简单的文本编辑程序创建它。

php_flag safe_mode Off