Kiedy poniższy skrypt na moim localhost (Wamp) uruchomię przez przeglądarkę:
Otrzymam:
Natomiast jeśli do wywołania tego samego skryptu użyje linii komend (windows 7 "cmd"): php -f D:/www/index.php
Otrzymam:
( )
Jak widać brakuje: [8] => https [9] => ftps
Dlaczego tak się dzieje? dodam że w php.ini mam: extension=php_openssl.dll nie zakomentowane.
//////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
ok sam dałem radę

Otóż mamy dwa pliki php.ini.
Tu:
C:\wamp\bin\apache\apache2.2.22\bin\php.ini
miałem extension=php_openssl.dll
a tutaj
C:\wamp\bin\php\php5.4.3\php.ini
;extension=php_openssl.dll
A jak widać w przypadku konsoli brane było pod uwagę to drugie php.ini