我在其中一个低成本的网络主机上有一个网站,但我遇到了一些导致以下错误的文件的问题:
警告:未知:安全模式限制有效。 uid为10014的脚本不允许在第0行的Unknown中访问/拥有uid 0
我已在根级别放置了 php.ini 文件,其中包含以下内容:
safe_mode = off
我还将以下内容放在根级别的 .htaccess 文件中:
php_flag safe_mode off
如果我运行phpinfo()脚本,我确实显示safe_mode已关闭。不过,我仍然在某些文件上遇到上述错误。其中一个错误出现在主要的javascript文件中,所以你可以想象,这真是太糟糕了。
JS文件夹/文件的权限为 755
服务器正在运行 PHP版本5.2.17
我还得到一些"图像损坏或截断:" Firebug中的错误。你可以想象,这些都很烦人,这意味着我的所有图片都没有加载。
我已在多个浏览器中清除了我的缓存/重新加载,但网站上仍然存在问题。
我以前没有解决这个问题,而我的网站托管主机在回复甚至提供信息方面并不是最好的。我怀疑他们只是改变了一些事情,甚至不打算发出关于他们何时/什么时候做出改变的通知(非常讨厌)。我过去有其他问题,网站运行正常,然后才开始遇到问题。再次,低成本的网络主机,所以不是一个大惊喜,对吗?
无论如何,任何人都有任何想法如何解决上面的安全模式错误?
答案 0 :(得分:1)
我认为您的系统管理员不允许您因安全保护而禁用PHP安全模式。我认为你只有两个解决方案: - 将要访问的文件放在脚本的目录或子目录中。 - 转到其他托管服务提供商。 使用其他PHP功能(例如mail()函数),此配置也很棘手。