【发布时间】:2013-06-20 11:18:20
【问题描述】:
我在服务器上成功上传了一张小于 70 kb 的图片。管理服务器cpanel视图已经设置了php.ini文件
max_upload =2000mb
max-exe-time = 300
max input time =600
n php.ini 文件一切正常。
我的问题是 70kb 以上的图片无法移动临时目录 我无法理解使用 zend 框架和使用 java 脚本的即时通讯
服务器错误日志显示以下错误
[Thu Jun 20 20:53:32 2013] [error] [client 59.164.48.115] PHP Fatal error: Uncaught exception 'Zend_Controller_Response_Exception' with message 'Cannot send headers; headers already sent in /home/indepet/application/modules/cms/controllers/ProductController.php, line 1' in /home/indepet/library/Zend/Controller/Response/Abstract.php:321\nStack trace:\n#0 /home/indepet/library/Zend/Controller/Response/Abstract.php(148): Zend_Controller_Response_Abstract->canSendHeaders(true)\n#1 /home/indepet/library/Zend/Controller/Action/Helper/Redirector.php(223): Zend_Controller_Response_Abstract->setRedirect('/index/home', 302)\n#2 /home/indepet/library/Zend/Controller/Action/Helper/Redirector.php(301): Zend_Controller_Action_Helper_Redirector->_redirect('/index/home')\n#3 /home/indepet/library/Zend/Controller/Action/Helper/Redirector.php(381): Zend_Controller_Action_Helper_Redirector->setGotoSimple('home', 'index', NULL, Array)\n#4 /home/indepet/library/Zend/Controller/Action/Helper/Redirector.php(502): Zend_Controller_Action_Helper_Redirector->gotoSimple('home', 'index', NULL, Array)\n#5 [internal fun in /home/indepet/library/Zend/Controller/Response/Abstract.php on line 321, referer: my site name
有时100和100以上kb的图片文件再次上传成功 我正在尝试在错误显示后上传图片
另一个疑问 相同的代码可以在其他服务器上成功使用澳大利亚服务器
【问题讨论】:
-
DAT 限制 O_O
2000mb -
我无法理解的内容
-
错误看起来不必对文件大小做任何事情。事实上,由于文件上传需要很长时间,php 已经执行了脚本的一部分,因此引发了标题错误。确保发布代码,尤其是脚本的开头。
-
您是否检查过正在应用最大上传大小?使用您的 php 中的 ini_get('post_max_size') 来确保。我不确定“2000mb”是否正确——通常是“2000M”
-
请不要多次问同一个问题。如果您的原始问题有问题,请改进您的问题,而不仅仅是重新发布它。 stackoverflow.com/questions/16918416/php-image-upload-errors amd stackoverflow.com/questions/17206558/… 和 stackoverflow.com/questions/17208296/… 的重复项
标签: php javascript jquery zend-framework