2008-04-19

php php_curl.dll 安裝

;extension=php_curl.dll

S1-
extension=php_curl.dll

S2-
在使用 AppServ 將 php.ini 中的 extension=php_curl.dll 去除 ; 後,若仍然無法啟動 php_curl 可以按照下面步驟修正。
1、在 ..\AppServ\php5\ 下找到 libeay32.dll 及 ssleay32.dll。
2、在 ..\AppServ\php5\ext\ 下找到 php_curl.dll。
3、將上述三個檔案複製到 %windir%/system32 下。
4、重新啟動伺服器即可。

S3-
例如:Apache 以 msi 檔安裝在 C:\Apache2\ 目錄下,PHP 以 ZIP 檔解壓縮在 C:\PHP\ 為例,接下來五個步驟 ---

【一】 把 C:\PHP\php5apache2.dll 複製到 C:\Apache2\modules\

【二】 把 C:\PHP\ 底下的 DLL 複製到 Windows 系統目錄的 System32 目錄下:

php5ts.dll ..... 必需
ntwdblib.dll ..... 必需
libmysql.dll ..... 使用 php_mysql.dll 時
libeay32.dll ..... 使用 php_curl.dll 時
ssleay32.dll ..... 使用 php_curl.dll 時
(依安裝的 module 而異)

【三】 修改 C:\Apache2\conf\httpd.conf :

(1) 在 LoadModule 的後面補上:
;-----------------------------
------------------------------------
LoadModule php5_module modules/php5apache2.dll
PHPIniDir "C:/PHP"
;-----------------------------------------------------------------

(2) 在 AddType 附近增加:
;-----------------------------------------------------------------
AddType application/x-httpd-php .php
;-----------------------------------------------------------------

【四】 把 C:\PHP\php.ini-recommended 複製為 C:\PHP\php.ini

【五】 修改 C:\PHP\php.ini :

(1) 指定使用的DLL檔所在目錄:
;-----------------------------------------------------------------
extension_dir = "C:/PHP/ext"
;-----------------------------------------------------------------

(2) 啟動常用的DLL檔,找到後把該行前端的分號拿掉:
;-----------------------------------------------------------------
extension=php_mbstring.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_gd2.dll
;(依需求設定)
;-----------------------------------------------------------------

(3) 設定接受 <? 開始的 PHP 區段:
;-----------------------------------------------------------------
short_open_tag = On
;-----------------------------------------------------------------

最後,重新啟動 Apache 就可以了。

註.1 其他設定的細節可以 Google 一下,這樣子至少PHP 的網頁程式可以用了。
註.2 Apache 用舊版 2.0.59 的原因是,PHP 附的 php5apache2.dll 不能給 2.2.x 版用,要另外多花點工夫。

S4-
版本:php5.05
已經內置有php_curl.dll,在ext目錄下,此DLL用於支援SSL和zlib.
在php.ini中找到有extension=php_curl.dll, 去掉前面的注釋.
設置extension_dir=c:phpext, 刷新PHP頁面時報錯, 說找不到模組php_curl.dll.
拷貝php_curl.dll 到windowssystem32,還是同樣的錯.
在網上找了一下,需要將:
  • libeay32.dll
  • ssleay32.dll
  • php5ts.dll
  • php_curl.dll
都拷貝到system32目錄下,重啟apache即可.

??????????????????????????????????????????????????????????????????


--
[垃圾桶] 裡沒有會話群組?當您有超過 6423.752806 MB (還在增加中) 的免費儲存空間時,誰還需要刪除郵件?!

沒有留言: