500内部错误-连接到外部WordPress数据库时PHP超时

500内部错误-连接到外部WordPress数据库时PHP超时,php,mysql,wordpress,time,Php,Mysql,Wordpress,Time,我写的剧本有点问题。我正在做一些基本的屏幕抓取并将其保存到WordPress数据库中。脚本的功能应该是正常的,但是当我尝试创建多个页面(比如大约20个页面)时,在运行一大块脚本之后,它会给我一个500错误。在脚本页面上,我包括以下内容: set_time_limit(0); ignore_user_abort(1); 我还将max\u input\u time=0包含在我服务器根目录下的php.ini文件中,理论上可以防止超时,但我正在连接其他两个URL,因此我很好奇它是否与其中一个连接有关。

我写的剧本有点问题。我正在做一些基本的屏幕抓取并将其保存到WordPress数据库中。脚本的功能应该是正常的,但是当我尝试创建多个页面(比如大约20个页面)时,在运行一大块脚本之后,它会给我一个500错误。在脚本页面上,我包括以下内容:

set_time_limit(0);
ignore_user_abort(1);
我还将
max\u input\u time=0
包含在我服务器根目录下的php.ini文件中,理论上可以防止超时,但我正在连接其他两个URL,因此我很好奇它是否与其中一个连接有关。基本上是这样的:

Script in folder on server -> Queries info from a URL and pulls it back into my server -> Analyzes the data -> Sends it to WordPress database on my server but in a different directory
有没有办法确定超时发生在哪里?我的假设是,它不会发生在脚本页面上,但有一个通用的500错误,我不知道如何进行更深入的故障排除,以确定发生了什么

谢谢你的帮助

编辑


我打开了错误报告,下面是我收到的错误:

[Thu Jul 03 21:29:12 2014] [8808155] [fcgid:warn] (104)Connection reset by peer: [client 50.184.161.228:51983] mod_fcgid: error reading data from FastCGI server
[Thu Jul 03 21:29:12 2014] [8808155] [fcgid:warn] (104)Connection reset by peer: [client 50.184.161.228:51983] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function
错误中的IP地址不是我的IP地址,也不是我从中抓取的站点的IP地址,所以我不确定这是从哪里来的

我不确定这是否与服务器配置有关,很明显,由于我在GoDaddy共享服务器上,所以我只能更新服务器配置

我发现这篇文章:


我想这回答了我的问题。我想我无法更新设置。说到这里,有没有一种方法可以让脚本抓取五页,休息,再抓取五页,等等。我使用了
sleep()
,但我假设这仍然是运行“脚本”的一部分,所以它不是停止并重新启动,它只是继续脚本,但暂停了一秒钟?

您可能想看看phpinfo()查看是否允许在后台运行脚本。忽略用户中止可能在那里被禁用

之后-你真的确定你有访问“另一个目录中的数据库”的权限吗?我不确定从一个站点的用户到另一个站点的用户的访问权限,除非在您的设置中您有相同的用户或have user,这两个用户都被授予访问两个数据库的权限


关于IP地址-一些主机提供商将其整个网络隐藏在一组公共IP地址后面。查看$\u服务器变量,并查看是否已使用该奇怪的IP地址转发X\u HTTP\u,以检查此信息位。如果存在,这意味着从您的站点传出的连接通过某个代理服务器,而您的站点在本地有另一个IP地址。而且,从该服务器上的网站到该服务器上的另一个网站的连接可能使用的是本地IP地址,而不是外部IP地址。

您检查过日志了吗?@Fred ii-,那就好了。我不知道该怎么做,因为我对这些问题还不熟悉。我现在要查看我的服务器的根目录,看看它是否在那里?仅供参考,我在共享服务器上,我不知道这是否会对错误日志记录造成影响。是的,请查看一个很可能名为
logs
的文件夹。好的,谢谢!我刚刚打开它们,正在再次运行脚本,看看它是否会生成一个日志文件供我查看。