最长执行时间

时间:2011-03-30 21:03:31

标签: php mysql

我有一个托管在开发网站上的网站,用于向客户端进行演示,一切正常运行。但是,当我将文件和数据库下载到本地EasyPHP安装时,我收到以下错误:

  

致命错误:最长执行时间   C:\ Program超过30秒   文件(x86)\ EasyPHP-5.3.4.0 \ www \ PC   估计\类\ database.class.php   在第23行

连接的数据库详细信息是正确的,因为在显示此错误之前,数据库对象已在模板的一部分上使用。

我的问题是,为什么系统在实时服务器上运行良好,但在EasyPHP上运行不正常?

3 个答案:

答案 0 :(得分:7)

您应该检查服务器和本地安装的php.ini文件中的max_execution_time设置。

顺便问一下...... 23号线做了什么?

从我的评论中复制,以便更容易找到解决方案:

有些东西在Windows上运行得很慢...而在mac / unix上,php使用文件套接字连接到mysql,而它应该在windows中使用tcpip。连接到db

时,请尝试使用“127.0.0.1”而不是“localhost”

答案 1 :(得分:0)

这些问题有两种可能的解决方案:

1)增加php.ini中的max_execution_time。首先,找到此文件,然后进行编辑。找到这一行:

max_execution_time=30

并替换为:

max_execution_time=120

然后重新启动您的网络服务器。

这将从30秒增加到120秒。根据您的应用需求,您可以增加更多。

2)如果此设置无法解决问题,您可能需要查看PHP应用程序,因为可能存在无限循环或类似情况。

有关此问题的更多详细信息: https://www.copahost.com/blog/increase-php-max-execution-time/

答案 2 :(得分:-1)

因为您的PC与服务器相比速度较慢和/或您的代码非常优化