Call to undefined function curl_Init()解決方法

1101 ワード

RT:phpスクリプトの実行中に上記の問題が発生
マイシステム:Ubuntu 12.04
1.linuxでの解決方法:
php(php.ini)プロファイルに次の行がある場合は
:extension=curl_init.so

前の注釈のセミコロンを削除すればいいです.なぜなら、あなたのコードはcurlオブジェクトを初期化するときにphp 5-curlという拡張ライブラリが少なくなったからです.
プロファイルにその行がない場合はphp 5-curlインストールをソースで直接検索すればいいです
sudo apt-get install php5-curl

インストールが完了しても実行できない場合はapacheを再起動すればよい
2.Windowsでの解決方法:
簡単です.ネット上の大部分はこの方法です.例えば、私はxamppというソフトウェアを使っています.xamppのインストールフォルダの下でphpフォルダの中にphpがあります.iniプロファイル
D:\xampp\php\php.ini

この行を見つけてextension=php_curl.dll
; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.

extension=php_bz2.dll	
extension=php_curl.dll	;     
;extension=php_dba.dll
extension=php_mbstring.dll
extension=php_exif.dll
前に注釈のセミコロンがあれば削除してapacheを再起動して問題解決!