我是php的初学者,我会使用脚本php发送电子邮件。我有xampp作为服务器,当我在互联网上关注tuto时,脚本不起作用,在我的文件中error.log我发现错误:连接正常关闭所以我搜索一个解决这个问题的方法,我发现这个解决方案:
我按照这个步骤但是当我执行包含
的文件时<?php mail('destinataire@gmail.com','Sample email','Sample Text','From: xxxxxx@gmail.com'); ?>
出现一个对话框,要求我运行“发送邮件”#39;应用为管理员。我点击“是”&#39;它将显示一个命令提示符对话框,不会发生任何事情,我的页面将一直挂起,直到命令提示符关闭。最后我有错误:
你可以帮我解决这个问题吗?致命错误:超过30秒的最长执行时间 第2行的E:\ xampp \ htdocs \ sending \ tt.php
答案 0 :(得分:0)
听起来问题是你得到一个UAC提示(要求以管理员身份运行sendmail的权限),以及脚本开始运行所花费的时间,以及你查看和单击UAC提示的时间是超过30秒。您的PHP安装配置为在任何脚本运行30秒后超时(因此它们不会无限期地运行)。
此时,您可以使用set_time_limit()
扩展PHP执行时间(例如,SELECT min(ca.archive_date),
ca.cust_no,
ca.change_user
FROM mi_masdb.dbo.customer_archive ca
GROUP BY ca.cust_no
)。
如果您希望一起禁用所有提示(不推荐,因为您全局禁用Windows安全措施),您可以disable UAC。