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

Я использую Windows Server 2012, а также использую 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

0

Решение

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

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]