這篇文章主要介紹了windows 2008 R2 64位服務器中開啟php curl擴展的方法,需要的朋友可以參考下
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目錄下。