Я встановив WAMP3, і все нарешті пройшло добре. Однак зараз у мене виникає проблема, коли розширення PHP здається активованим, але не завантаженим .
- 32-бітний WAMP в 64-бітній системі (повинен був підтримувати MSSQL)
- Apache 2.4.17
- PHP 5.6.15
- MySQL 5.7.9 (але, швидше за все, не має значення)
Я встановив OpenSSL 1.0.2g з програми Shining Light Productions і скопіював libeay32.dll, ssleay32.dll і openssl.exe в папку Apain Bin.
Шлях Windows ENV вказує на праві папки та конфігураційні файли.
Очевидно, що php.ini має коментовані рядки для php_openssl.dll (і так, це включає файл php.ini, який використовує apache, а не лише файл CLI). WAMP також показує розширення як активоване .
У phpinfo не існує розділу Opensl або SSL. Однак "OpenSSL / 1.0.2g" відображається під:
- Версія Apache
- SERVER_SIGNATURE
- SERVER_SOFTWARE
- Версія SSL
Правильний шлях файлу конфігурації OPENSSL є правильним.
Використання var_dump (extension_loaded ('openssl')); у сценарії виводить:
boolean false
Будь-які ідеї, чому розширення можна активувати, але не завантажувати?
\wamp\.....
структурі папок. Насправді, якщо на PATH є щось, що має відношення до PHP або APACHE або MYSQL, це спричинить проблеми, дуже подібні до тих, які ви описуєте.