我有一个PHP脚本,通过AJAX POST请求启动,它执行以下操作:
ftp_get
从服务器A到本地服务器ftp_put
从本地服务器到服务器B.ftp_put
从本地服务器到服务器A.ftp_delete
该脚本今天失败了,但没有发回HTTP错误(例如错误500)。正在处理的文件非常大(大约220 MB),但我需要我的系统才能使用比这更大的文件。
是否存在可能导致中断的Apache配置值(例如upload_max_filesize
或post_max_size
)?简而言之,执行FTP操作的PHP脚本使用的潜在阻塞Apache配置值是什么?
我认为没有任何特定于FTP的限制。
但整体PHP max_execution_time
可能是罪魁祸首。
Apache也可以有自己的限制。见Does Apache set a max execution time of its own?。