windows server 2008 服务器下IIS6/7.5下PHP 无法加载 php_curl.dll 等动态链接库
2014-04-22 15:31
357 查看
问题:
PHP 在 IIS6 或 IIS7 中无法加载 php_curl.dll 动态链接库。
解决方法:
在PHP手册中有相关说明:php_curl.dll;CURL,客户端 URL 库函数库;需要:libeay32.dll,ssleay32.dll(已附带)
所以只要将 libeay32.dll,ssleay32.dll 这两个库复制到 %WINDOWS% 目录下即可。
PS:网上有很多人说将以上两个库复制到 %SYSTEM32%,而这完全不起作用,文章只会COPY,又不经考证,简直就是误人子弟,浪费人家时间。
经过鄙人一翻研究,发现了一个规律,即:在 windows 下 PHP 无法加载扩展库的一般解决方法。步骤如下:
1、检查PHP 扩展文件夹(如:/php/ext/)中是否扩展库的相关动态链接库。
2、在PHP手册中查找无法加载的扩展的相关说明。
比如无法加载的库是 php_openssl.dll,而在PHP手册中找到的相关说明是:php_openssl.dll;OpenSSL 函数库;需要:libeay32.dll(已附带)。由此可见,加载 php_openssl.dll 库还需要 libeay32.dll 库。
3、将 libeay32.dll 库复制到 %WINDOWS% 目录下。重启 IIS,在 phpinfo.php 里即可看到 openssl 了。需要注意的是,像 libeay32.dll(已附带)这种 PHP 已附带的才复制到 %WINDOWS% 目录下。
PHP 在 IIS6 或 IIS7 中无法加载 php_curl.dll 动态链接库。
解决方法:
在PHP手册中有相关说明:php_curl.dll;CURL,客户端 URL 库函数库;需要:libeay32.dll,ssleay32.dll(已附带)
所以只要将 libeay32.dll,ssleay32.dll 这两个库复制到 %WINDOWS% 目录下即可。
PS:网上有很多人说将以上两个库复制到 %SYSTEM32%,而这完全不起作用,文章只会COPY,又不经考证,简直就是误人子弟,浪费人家时间。
经过鄙人一翻研究,发现了一个规律,即:在 windows 下 PHP 无法加载扩展库的一般解决方法。步骤如下:
1、检查PHP 扩展文件夹(如:/php/ext/)中是否扩展库的相关动态链接库。
2、在PHP手册中查找无法加载的扩展的相关说明。
比如无法加载的库是 php_openssl.dll,而在PHP手册中找到的相关说明是:php_openssl.dll;OpenSSL 函数库;需要:libeay32.dll(已附带)。由此可见,加载 php_openssl.dll 库还需要 libeay32.dll 库。
3、将 libeay32.dll 库复制到 %WINDOWS% 目录下。重启 IIS,在 phpinfo.php 里即可看到 openssl 了。需要注意的是,像 libeay32.dll(已附带)这种 PHP 已附带的才复制到 %WINDOWS% 目录下。
相关文章推荐
- windows server 2008 服务器下IIS6/7.5下PHP 无法加载 php_curl.dll 等动态链接库
- windows服务器下IIS6/7下PHP 无法加载 php_curl.dll 等动态链接库
- windows服务器下IIS6/7下PHP 无法加载 php_curl.dll 等动态链接库
- 无法加载php_curl.dll解决办法
- php无法加载php_curl.dll
- windows 7+Apache+PHP无法加载php_curl.dll解决办法
- 无法加载php_curl.dll模块的问题..
- 无法加载php_curl.dll解决办法
- 无法加载php_curl.dll解决办法
- Window php 无法加载php_curl.dll解决办法
- 无法加载php_curl.dll解决办法
- php_curl-5.4.3-VC9-x64下php_curl.dll加载出错
- 解决无法加载php_oci8.dll的问题
- 无法加载 DLL“rasapi32.dll”: 动态链接库(DLL)初始化例程失败。的处理备注方案
- 关于设置sql server 2008服务器属性时出现的无法加载xplog70.dll文件的问题
- 解析php扩展php_curl.dll不加载的解决方法
- PHP5.5,5.6以及PHP7无法加载curl库的问题解决方法
- 当php加载不进来php_curl.dll拓展时候
- 关于设置sql server 2008服务器属性时出现的无法加载xplog70.dll文件的问题
- windows server 2008 用户终端报错之“由于这台计算机没有终端服务器客户端访问许可证无法远程”