PHP:get";405“不允许”;迭代大型csv文件时出错

PHP:get";405“不允许”;迭代大型csv文件时出错,php,ajax,csv,nginx,http-status-code-405,Php,Ajax,Csv,Nginx,Http Status Code 405,当我通过ajax将一个大的(超过1500行)csv excel文件写入服务器数据库时,出现了上述错误。上载已完成,但当文件写入数据库时,会触发此错误 对于较小的csv文件(少于1500行),该系统工作正常,因此我认为这不是跨域(CORS)请求问题(我正在向同一域发布) 因为这可能是我尝试设置的文件大小的问题 ini_set('max_execution_time', 0); ini_set('memory_limit','2048M'); 但是没有帮助。 我正在使用Bluehost的共享主机

当我通过ajax将一个大的(超过1500行)csv excel文件写入服务器数据库时,出现了上述错误。上载已完成,但当文件写入数据库时,会触发此错误

对于较小的csv文件(少于1500行),该系统工作正常,因此我认为这不是跨域(CORS)请求问题(我正在向同一域发布)

因为这可能是我尝试设置的文件大小的问题

ini_set('max_execution_time', 0); 
ini_set('memory_limit','2048M');
但是没有帮助。 我正在使用Bluehost的共享主机服务器,因此无法编辑服务器配置文件


我发现这是关于同一个问题的,但没有答案。

我不明白你为什么会得到一个Apache头代码来迭代csv。@nogad让我详细说明一下系统的过程。首先,系统将csv文件上传到服务器,这一步工作正常。然后,它遍历上传文件的行,并在循环中将每条记录记录到数据库中。在这里,在写入大约1000条记录后,上述错误被触发。当我检查数据库时,只有一些记录被写入数据库(通常大约1000条记录)。一旦文件被上传,就应该没有Apache了involved@nogad文件正在按应有的方式上传(上传的文件在服务器中可用)。一旦对其进行迭代以进行记录,只会触发此错误。我不明白为什么您会得到一个Apache头代码来迭代csv。@nogad让我详细介绍一下系统的过程。首先,系统将csv文件上传到服务器,这一步工作正常。然后,它遍历上传文件的行,并在循环中将每条记录记录到数据库中。在这里,在写入大约1000条记录后,上述错误被触发。当我检查数据库时,只有一些记录被写入数据库(通常大约1000条记录)。一旦文件被上传,就应该没有Apache了involved@nogad文件正在按应有的方式上传(上传的文件在服务器中可用)。一旦它被循环记录,只会触发此错误。