以前有没有人遇到过这个php错误,警告:imagejpeg()


Has anyone come across this php error before, Warning: imagejpeg()?

Warning: imagejpeg() [function.imagejpeg]: Unable to open '/home/SITENAME/public_html/files/cache/052f225905c1618003df0c5088aec7a9.jpg' for writing: Permission denied in /home/SITENAME/public_html/concrete/helpers/image.php on line 172

清空了缓存目录,但仍然没有运气,如果我更改缓存文件夹的权限,那么我会收到另一个错误,我根本无法使用该网站:

Warning: require_once(Zend/Cache/Backend/File.php) [function.require-once]: failed to open stream: No such file or directory in /home/MYACCOUNT/public_html/concrete/libraries/3rdparty/Zend/Cache.php on line 133
Fatal error: require_once() [function.require]: Failed opening required 'Zend/Cache/Backend/File.php' (include_path='.:/usr/lib/php:/usr/local/lib/php:/home/owen/php') in /home/MYACCOUNT/public_html/concrete/libraries/3rdparty/Zend/Cache.php on line 133

我不明白吗?我以前从未遇到过这个问题。

对我来说

听起来像是一个权限问题,但我们无法从这一端看出来。

如果你可以通过FTP(或CD(进入那个/home/SITENAME/public_html/files/

并查看"文件"是否归public_html所有,是否具有与相同的权限

然后查看他们需要为您的托管设置拥有哪些权限。

  1. 检查目录是否存在。
  2. 检查大多数时候 Web 服务器守护程序 - www-data 是否具有对该特定目录的写入权限。

为了将来参考,问题是PHP处理程序。它已更改为CGI模式(与DSO相反(,并且他们关闭了suEXEC"关闭" - 可能对某些人有用。