ERROR当我执​​行我的脚本php时,命令提示符对话框打开

时间:2017-12-06 16:50:24

标签: php

我是php的初学者,我会使用脚本php发送电子邮件。我有xampp作为服务器,当我在互联网上关注tuto时,脚本不起作用,在我的文件中error.log我发现错误:连接正常关闭所以我搜索一个解决这个问题的方法,我发现这个解决方案:

  1. 右键单击sendmail.exe
  2. 属性
  3. 兼容性
  4. 更改所有用户的配置
  5. 以Windows XP SP 3身份执行
  6. 以管理员身份执行
  7. 我按照这个步骤但是当我执行包含

    的文件时
    <?php mail('destinataire@gmail.com','Sample email','Sample Text','From: xxxxxx@gmail.com'); ?>
    

    出现一个对话框,要求我运行“发送邮件”#39;应用为管理员。我点击“是”&#39;它将显示一个命令提示符对话框,不会发生任何事情,我的页面将一直挂起,直到命令提示符关闭。最后我有错误:

      

    致命错误:超过30秒的最长执行时间   第2行的E:\ xampp \ htdocs \ sending \ tt.php

    你可以帮我解决这个问题吗?

1 个答案:

答案 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