时间超过 PHP ?想增加时间?

time exceed in PHP ? Want to increase time?

我正在尝试从 HTML 文件中解析 HTML 数据。我有一个包含许多 links 的文件。我得到那些 links 并将它们加载到 file_get_contents($link) 中(我对所有这些东西使用 simple_html_dom )并想在那些 link。在出现致命错误之后,它在三到五个 link 秒后效果很好:简单 HTML Dom 行 82 中的时间超过 30 秒。

我猜到的问题是什么? 网速慢(我无法提高)。 PHP.INI 文件配置 简单的htmldom配置

我尝试过但失败了?

I have edited max_execution_time to 0 and 300 but not worked after restart server (using local XAMPP server )

I also tried to edit simple_HTML_Dom.PHP but did not worked .

I do not know whether my server setting safe mode is on or not

谢谢, 其实我们是一群正在做项目的大学生

我知道您尝试设置 max_execution_time,但您可以尝试直接在 PHP 脚本中使用 ini_set 进行设置:

ini_set('max_execution_time', 300);

也尝试 default_socket_timeout,这将更改 file_get_contents 函数的默认超时:

ini_set('default_socket_timeout', 300);

在 PHP.ini 中将 max_execution_time 设置为 0 是个坏主意,因为超时对于网络服务器来说是必不可少的。但是,为了方便长时间耗时的脚本,您可以使用 ini_set('max_execution_time', 0) 临时设置 max_execution_time 的值。

将值放入脚本,在脚本执行期间保留新值,并在脚本结束时恢复。