解决joomla的Sam Gallery插件批量上传限制及报错问题
使用joomla的朋友多半会用到Sam Gallery这个插件,它是一个很不错的相册程序。允许用户通过FTP方式将图片批量上传至目录[ROOT]-images\samgallery\uploads,然后通过Components -Sam Gallery – Mass Upload 批量导入图片。但是当你上传到图片的尺寸比较大的时候,你会发现,在 Settings 中Max file size设置大小最大只能是三位数的999K,超过这个数字就会报错。所以我们需要打破这个限制。经过摸索,可以参考如下步骤。当然要是有更简单的办法,欢迎留言:
1.打开数据库,找到表jos_samgall_settings;
2.修改upload_size字段的值,到你喜欢的数,比如9900(9M多点,应该够用了);
如果你上传的图片尺寸够大,而你的空间提供商又对内存做了限制,那么你点击Mass Upload后,会看见“Fatal error: Allowed memory size of”的错误,解决办法:
1.打开administrator\components\com_samgallery\classes\image.class.php;
2.在“if($infos[2] == 1) {”前面,添加 ini_set(“memory_limit”,”12M”); (第69行,Sam Gallery 1.0 beta)
其中“12M”可以根据情况调整,直到不报错为止。
如果你有空间的所有权,那你可以修改服务器上的php.ini:
1.打开php.ini;
2.查找memory_limit,将其值调整到适当,如12M;
3.重启apache;