1

我安装了这个插件(http://www.s2software.it/en/download/joomla-image-resize-cache)并且我有这个错误,这个错误在创建图像/缓存文件夹后仍然存在,在我的服务器上可用这些: Imagick Shell Execute, JImage (GD) 但没人想工作...

并且在系统信息中的每个文件夹和文件都是可写的,除了 configuraion.php

4

2 回答 2

7

这是我发现的分步解决方案:并且效果很好:

  1. 登录到 Joomla Adminstartor 面板。
  2. 转到全局配置
  3. 单击“服务器”选项卡
  4. 将路径从 /public_html/tmp 更改为“tmp”
  5. 登录控制面板(CPanel)(或者您可以使用 FTP 帐户访问 Joomla 文件)
  6. 打开文件管理器
  7. 打开文件夹“库”
  8. 打开文件夹“joomla”
  9. 打开文件夹“文件系统”
  10. 右键单击“folder.php”,然后单击“编辑”。
  11. 寻找这一行,(search = obd): $obd = ini_get('open_basedir');用 // 开头的那一行注释掉,这样它就变成了://$obd = ini_get('open_basedir');
  12. 保存并关闭。而你倒下了。

另一个没有任何 Joomla 核心文件黑客的解决方案:

tmp首先使用这个技巧找到你的文件夹的确切绝对路径:

例如,在您的网站根目录中创建一个 PHP 文件path.php

将此代码段放入文件中并点击保存按钮

<?php
$path = getcwd();
echo "Your Absolute Path is: ";
echo $path;
?>

yourdomain.com/path.php在浏览器中导航到

从现在开始:

  1. 登录到您的 Joomla 管理员面板。
  2. 转到全局配置
  3. 单击“服务器”选项卡
  4. 将路径更改为"Absolute Path(you've just found)"/tmp
  5. 在您的 .htaccess 文件中插入这行代码:php_value open_basedir NULL
于 2014-09-27T03:15:24.780 回答
1

我找到了 2 个临时解决方案:

第一:在配置设置>关闭显示错误

第二:libraries\joomla\filesystem\folder.php > 找到这个:$obd = ini_get('open_basedir');

并发表如下评论://$obd = ini_get('open_basedir');

于 2013-11-04T20:34:51.147 回答