2013-04-05 99 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);