2

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

4

3 回答 3

4

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

safe_mode = Off

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

于 2010-01-02T23:20:40.287 回答
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

显然将 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 中被删除。

于 2010-02-23T16:15:19.770 回答
0

尝试:

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

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

php_flag safe_mode Off
于 2009-12-30T22:06:53.487 回答