php функция imap_open сбой при запуске через командную строку на windows со скриптом

Я использую Windows Server 2012, а также apache и PHP в интрасети.

Когда я вытягиваю сценарий через http://localhost/script.php он работает без проблем и без проблем.

Когда я запускаю тот же сценарий через командную строку с приглашением:
C:wampbinphpphp5.3.3php.exe C:wampwwwscript.РНР

он умирает на линии, когда он попадает в 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 ответ

  1. Включите расширение в файле cli.iniorphp-cli.ini. Который является отдельной конфигурацией, то один Apache использует.

    По крайней мере, я так думаю… Не зная, какую ошибку вы получите, когда он умрет.