windows 2008 R2 64位服务器中开启php curl扩展的方法
今天小编接到一客户的提问:系统是windows2008r2版
php_curl这个扩展没有开启,我当时在想怎么可能呢,小编配了好多次每个扩展就是开启的这个函数
进服务器看了下没有任何问题,extension=php_curl.dll这个明明是开启的,libeay32.dll、ssleay32.dll 、php_curl.dll 这几个文件在c:\windows\system32目录下也有,加载phpinfo时怎么就没有curl项呢
重新注册在开始-运行-输入regsvr32 php_curl.dll提示不兼容,突然想到小编早上也在配置一个php时出现由于系统是32位64位引起的问题,当时就在想会不会配置的方法有区别,看了下系统果然是64位的
找到系统文件下的syswow64这个文件(这个文件是windows操作系统的子系统,能够运行32位应用程序,并且在所有64位版本的windows上都存在)
抱着侥幸心理将上面的三个dll文件复制到了syswow64这个文件夹下,重启了下iis
架设个测试站点
<?php
$ch = curl_init();
curl_setopt($ch,curlopt_url,"http://www.google.cn");
curl_setopt($ch,curlopt_header,1);
curl_exec($ch);
curl_close($ch);
?>
网站出现了,网站可以打开了,重新看了下phpinfo查了下里面的curl扩展也有了
这里就与大家共享下,嘿嘿~
总结:
php_curl扩展在64位下不能正常应用,则需将libeay32.dll、ssleay32.dll 、php_curl.dll 三个dll文件复制到syswow64目录下。
上一篇: SQL语句中公共字段的自动填充方法
下一篇: vsftpd匿名用户上传和下载的配置方法
推荐阅读
-
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
-
windows 2008 R2 64位服务器中开启php curl扩展的方法
-
windows服务器中检测PHP SSL是否开启以及开启SSL的方法_PHP教程
-
php中开启curl扩展的方法详解
-
windows服务器中检测PHP SSL是否开启以及开启SSL的方法_PHP
-
windows服务器中检测PHP SSL是否开启以及开启SSL的方法_PHP教程
-
php中开启curl扩展的方法详解
-
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
-
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
-
windows 2008 R2 64位服务器中开启php curl扩展的方法