开发者

Uploadify http error 500 on Linux

I am getting an http 500 error when using uploadify on Ubuntu.

The server has write permissions on the folder.

Same code works on windows local machine.

You can see the html and the actua开发者_如何学运维l error here: beta DOT my-calendar DOT gr/calendar/upload-photos


I think you should look at your webserver's log for explanations of the 500 (Internal Server Error) error. On Ubuntu this log can be found at /var/log/apache2/error.log.


As far as I could see it's Zend Framework's error, not uploadify. It returns 500 even when trying to upload using plain input type="file"


It is possible that the Apache / Zend server on the Ubuntu system has been confined with the AppArmor mandatory access control mechanism; perhaps the server is not allowed to write files due to the AppArmor policy, even if the standard Unix discretionary access control policy would otherwise allow the file write.

In a root shell, run aa-status to see which profiles are loaded, and which programs currently running are confined. Perhaps your Apache is confined, perhaps Zend is confined. (I'm pretty unfamiliar with zend, so if it is an Apache module, just check for Apache. :)


Check with phpinfo() if mod_security is enabled. If so, that's a probable cause, you can disable it in a .htaccess file:

SecFilterEngine Off
SecFilterScanPOST Off


In case there was a usage of 3rd party libraries (e.g. GD for image manipulation using PHP) in the method handling the POST on the server side, please make sure that you have appropriate extensions loaded (e.g. yum install php-gd for RHEL/CENTOS).

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜