2
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 中收到此警告,登录后,我真的不知道如何解决此问题,也许需要更改一些服务器设置,但是哪一个?,谢谢

4

3 回答 3

5

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

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

如果这些条目是正确的,并且您仍然收到该消息,请禁用所有非核心系统插件,因为它必须是导致问题的其中之一。

于 2013-06-01T19:31:26.140 回答
2

open_basedir 限制生效

这意味着您已经open_basedir在 php.ini 中设置了设置;joomla 正在尝试读取不在配置的 basedir 中的内容。

open_basedir从您的 php.ini 中删除。这给人一种虚假的安全感(它很容易被绕过),并且造成的麻烦比它解决的要多。

于 2013-06-01T12:27:00.487 回答
1

尝试插入 ini_set('open_basedir', YOUR_BASE_DIR); 进入文件 index.php(Joomla 的根目录)。如果 php 设置允许您覆盖配置,它应该可以工作。

于 2013-06-01T13:07:21.643 回答