我在繼承CURL的服務器上遇到了一些麻煩。啓用/安裝Curl擴展(OSX服務器/ PHP 5.3.3/Apache 2.2)
到目前爲止,我已通過取消註釋extension=php_curl.dll
行並重新啓動apache來啓用我的php.ini中的擴展。
但是,在開始時,PHP現在我收到以下錯誤:
PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/php_curl.dll
的php_curl.dll文件並不在上述目錄中,我找不到任何地方合法下載吧來自(似乎並未包含在PHP或Curl中)。
UPDATE
繼在回答here提供的步驟,我能夠編譯新php_curl.so文件,並將其安裝到擴展目錄。
獎勵去Francois Deschenes !!
編譯從頭curl.so(php_curl.dll)模塊:
- 下載並提取您的PHP版本的新副本。
- 打開一個終端窗口並轉到curl目錄(鍵入
cd php-5.3.3/ext/curl/
)。 - 類型
phpize
。 - 類型
./configure
。 - 類型
make
。 - 類型
sudo make install
。 - 在您的php.ini中取消註釋
extension=curl.so
。
在啓動進程之前,您還應該確保擴展名已註釋掉,否則可能會收到有關已存在模塊的錯誤。
Mac計算機不使用的.dll filess – GordonM
。 不過,也沒有php_curl.so文件。 – Jeemusu
您可能想要在服務器故障上發佈此信息 –