php函数imap_open在使用脚本在Windows上运行命令行时失败

时间:2016-05-26 14:04:01

标签: php command imap-open

我正在运行Windows Server 2012,并且还在Intranet上运行apache和PHP。

当我通过http://localhost/script.php拉出脚本时,它运行没有问题,也没有问题。

当我通过命令行运行相同的脚本并提示时: C:\ wamp \ bin \ php \ php5.3.3 \ php.exe C:\ wamp \ www \ script.php

当它到达imap_open时,它会在行处死掉。

以下是完整代码:

$hostname = '{email-host:995/pop3/ssl/novalidate-cert}INBOX';
$username = 'user';
$password = 'password';

$inbox = imap_open($hostname,$username,$password) or die('Cannot connect: ' . imap_last_error());

关于为什么它不能通过命令提示符工作的任何想法。

在php.ini中,我已经包括:

extension=php_imap.dll

extension=php_openssl.dll

1 个答案:

答案 0 :(得分:0)

cli.iniphp-cli.ini文件中启用扩展程序。这是Apache使用的单独配置。

这至少是我的猜测......不知道你死后会得到什么错误。