Php Openssl没有加载为什么?

Ali*_*Ali 3 php openssl

大家好我正在运行一个调整的webmail应用程序 - 但由于某种原因openssl扩展没有加载 - 我已经在php.ini中启用它但是当我运行我的应用程序并使用get_loaded_extensions检查加载的扩展时 - openssl是不在加载的扩展数组?这里有什么不对?php_openssl.dll实际上就在那里 - 我正在运行一个wampserver,它看起来没问题,但在执行结束时它无法运行..

Vol*_*erK 7

根据php_openssl.dll的构建/链接方式,它取决于libeay32.dll和/或ssleay32.dll.Windows必须能够(也)将这两个.dll加载到运行php的进程中,以使php_openssl.dll可用/正常运行.
由于windows在可执行文件的目录中搜索.dll(以及其他地方),请尝试将libeay32.dll和ssleay32.dll放在apache/bin目录(httpd.exe所在的目录)中,然后重新启动Web服务器.

另请参阅:动态链接库搜索顺序
以及如何使用Dependency Walker