我有一个托管在开发网站上的网站,用于向客户端进行演示,一切正常运行。但是,当我将文件和数据库下载到本地EasyPHP安装时,我收到以下错误:
致命错误:最长执行时间 C:\ Program超过30秒 文件(x86)\ EasyPHP-5.3.4.0 \ www \ PC 估计\类\ database.class.php 在第23行
连接的数据库详细信息是正确的,因为在显示此错误之前,数据库对象已在模板的一部分上使用。
我的问题是,为什么系统在实时服务器上运行良好,但在EasyPHP上运行不正常?
答案 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与服务器相比速度较慢和/或您的代码非常优化