2013-04-05 177 views
1

在使用jomsocial 2.8.4和Joomla 2.5.9我们试图提供的图片上传到使用“多功能”状态框,他的饲料。然后,该网站崩溃。经过调查事实证明,我的根文件夹/的public_html /权限改为777,当这个错误循环,因此在我的cPanel设置安全从755改变权限,把它扔到了500 error..once固定权限问题我的网站是回到在线状态,但是他现在试图上传图片的状态显示出来。错误改变文件夹的权限

从它崩溃之前错误日志的错误是:

警告:在/home/gamer/public_html/components/com_community/libraries/photos.php为的foreach()供给线的参数无效11

对此有任何修正?

+0

您是否向jomsocial团队举报此消息?看起来像一个非常讨厌的bug – 2013-04-05 23:42:25

+0

JomSocial是一个商业扩展,因此如果你联系开发人员将是最好的;) – Lodder 2013-04-06 08:54:24

+0

报告给jomsocial,答案是我们会研究它。大声笑肯定可以使用此修复至少每天崩溃@Riccardo Zorn一次 – user1224678 2013-04-07 16:41:09

回答

0

行,所以改变图像的上传到png格式,看看它不是因为extention的加载,旁边有多大你的形象。这也可能导致上传错误,也检查,以使您的执行时间设置高于8mb做32mb你可以改变,在php.ini

此外,您可以卸载jomsocial并重新安装它也检查后端jomsocial设置在媒体下,以确保这些设置你所需要的。

0

我有我自己的Joomla组件同样的问题。

  • 它不依赖于图像大小。相同的图像文件有时上传正确,有时改变的/的public_html/777
  • 我试过,但只有JPG文件的权限。

它看起来像是Joomla bug,而不是Joomsocial。

更新: 问题出在JFile :: delete();

// somehow set 777 rights to the /public_html/ directory 
JFile::delete(JPATH_SITE.$table->img_orig); 

//solution 
if (JFile::exists(JPATH_SITE.$table->img_orig)) 
    JFile::delete(JPATH_SITE.$table->img_orig);