发现照片上传出了问题。不是每个照片可能是其中一张,而且是间歇性。
打了电话给godaddy。
电话转接到godaddy在美国的客服。足足在电话谈了56分25秒,最后问题还是没解决。
以下这些可能是godaddy 客服做的更动。
.htaccess文件

.user.ini

注意到照片上传限制已改成65M。
既是说.user.ini的影响比.htaccess更加直接。
自己上网找了http error的贴,然后在.htaccess做了以下更动,暂时问题似乎解决了。

记:上面提到的方法不怎么管用,问题还是重复出现。
5月23日
从网上找来的方法,在Themes function里加入以下的code。原理是伺服器里有gd library 及imagick,Imagick可能引发上述问题。
add_filter( 'wp_image_editors', 'change_graphic_lib' ); function change_graphic_lib($array) { return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' ); }
试了第一次8张照片没问题,接下来22张照片问题又重复。自己把最后imagick删掉,再上传14张照片,暂时没什么问题。
add_filter( 'wp_image_editors', 'change_graphic_lib' );
function change_graphic_lib($array) {
return array( 'WP_Image_Editor_GD' );}
另外再把.user.ini里max execution time 90改为900。同时注意到max file upload只有20。这个也许解释了上传22张照片出问题,而14张就没问题。也许不需要删除imagick那一行。
5月24日
昨天以为上传22张照片失败的原因是没有删掉Imagick那一行。但接下来无意中发现.user.ini里限制上传文件只有20而已,这才是上传22张照片的原因。把Imagick已经删掉的那一行重新放回去,成功顺畅上传20张照片。也顺手更改.user.ini里其他设定。
红字部分是即有设定。
6月6日
发现要解决http error似乎可以进入godaddy 的control panel里把imagick 的勾反选。


去掉勾后,再删除theme function里额外加的code,上传照片暂时没有问题。
注意这里,PHP version虽然没有用 native(5.4),网站依旧正常操作。特地试验过imagick在PHP version 5.5,上传照片依旧http error。