2013-06-01 35 views
1
Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/futbol/data:.:/tmp:/usr/share/php:/usr/share/pear:/usr/local/bin) in /home/futbol/data/www/futbol.kg/libraries/joomla/filesystem/folder.php on line 451 

我得到这样的警告中的Joomla,我登录后,我真的没有对如何解决此问题的想法中,也许有需要改变某些服务器在效果设置,但哪一个?谢谢open_basedir的限制是不是在允许的路径

回答

3

检查您的configuration.php文件。确保日志和TMP条目看起来像

public $log_path = '/home/futbol/data/www/futbol.kg/logs'; 
public $tmp_path = '/home/futbol/data/www/futbol.kg/tmp'; 

如果这些条目是正确的,但是你还是收到该邮件,禁用所有非核心系统插件,因为它当时一定是其中之一导致了问题。

+0

是,帮助,非常感谢你! –

+0

@NoobKraker什么帮助?禁用一些插件或修复路径? – nerdoc

1

open_basedir的限制

这意味着你设置在你的php.ini的open_basedir设置; joomla正在尝试读取不在配置的basedir中的东西。

从您的php.ini中删除open_basedir。这给人一种虚假的安全感(它可以很容易地被绕过),并导致比解决问题更多的麻烦。

+0

unfortunaly,我不能禁用它,我无权这样做:( –

+0

一些其他的想法? –

0

尝试插入ini_set('open_basedir',YOUR_BASE_DIR);到文件index.php(Joomla的根目录)。如果php设置让你覆盖配置,它应该工作。

+0

unfotunally,它不工作 –

相关问题