preg_match_all 在实时服务器上停止代码执行(大文件)
preg_match_all stop code execution on live server (large file)
我想问问是否有人有同样的问题或知道解决方法。
我有一个大文件 (15MB),里面装满了我找到并阅读的数组值。
在 xampp 上,带有 preg_match_all 的代码可以正常工作(对于大文件和小文件)。
在服务器上当前 PHP 版本:5.5.9(2 个 vcpu 2GB 内存)
preg_match_all 停止执行代码(如果我用小文件测试它会给出正确的结果)。
尝试使用:
ini_set('memory_limit','1024M');
在脚本的开头。
此外,如果您从浏览器调用脚本,请在该循环中打印一个空的 space 以使浏览器保持活动状态。
我想问问是否有人有同样的问题或知道解决方法。
我有一个大文件 (15MB),里面装满了我找到并阅读的数组值。 在 xampp 上,带有 preg_match_all 的代码可以正常工作(对于大文件和小文件)。
在服务器上当前 PHP 版本:5.5.9(2 个 vcpu 2GB 内存) preg_match_all 停止执行代码(如果我用小文件测试它会给出正确的结果)。
尝试使用:
ini_set('memory_limit','1024M');
在脚本的开头。
此外,如果您从浏览器调用脚本,请在该循环中打印一个空的 space 以使浏览器保持活动状态。