我一直在尝试使用Zend Framework提交一个非常简单的带有附件的表单,但它不起作用。我得到的只是"连接已重置"错误消息。这是我正在使用的代码(简化后更易于测试、调试和理解):
View(upload.phtml)
<form enctype="multipart/form-data" action="/manage/images/uploadfiles" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="uploadedfile" type="file" />
<input type="submit" value="Upload File" />
</form>
控制器(ImagesController.php):
public function uploadfilesAction() { /* */ }
控制器是空的(我有其他东西,但没有什么不同。这是我得到的错误:
连接已重置加载页面时重置了与服务器的连接。
以下是我的php.ini文件中的一些参数:
file_uploads=On
max_file_uploads=20
upload_max_filesize=8M
memory_limit=128M
max_input_time=60
我一直在玩弄这些价值观,但什么都没发生。
有关于可能发生的事情的线索吗?
和往常一样,通过完全重新启动服务器来修复错误。在此之前,我尝试重新启动每个单独的组件,更改参数等。在重新启动整个服务器之前,一切都不起作用。
我也在运行memcached(但不认为这与问题有关)。
我怀疑这个问题可能与运行我的apache服务器的用户/组有关。
如果有人遇到同样的问题,请告诉我,我一直在努力解决这个问题,并尝试了一切,所以我可能会帮助你。
感谢@DevZer0的提问,在你提问之前,我没有查看apache错误日志。