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中收到此警告,在我登录后,我真的不知道如何解决这个问题,可能需要更改一些服务器设置,但是哪一个?,谢谢
答案 0 :(得分:3)
检查您的configuration.php
文件。确保log和tmp条目看起来像
public $log_path = '/home/futbol/data/www/futbol.kg/logs';
public $tmp_path = '/home/futbol/data/www/futbol.kg/tmp';
如果这些条目是正确的,并且您仍然收到该消息,请禁用所有非核心系统插件,因为它必须是导致此问题的其中一个插件。
答案 1 :(得分:1)
open_basedir限制生效
这意味着您已在php.ini中设置open_basedir
设置;而joomla正在尝试阅读那些不在配置的基础上的东西。
从php.ini中删除open_basedir
。这给人一种虚假的安全感(很容易被绕过),造成的麻烦比它解决的更多。
答案 2 :(得分:0)
尝试插入ini_set(' open_basedir',YOUR_BASE_DIR);到文件index.php(Joomla的根)。如果php设置允许你覆盖配置,它应该可以工作。