2017-10-04 4 views
1

のグローバルな「curl_init」機能のエラー「未定義の関数に呼び出し」:は、私はこのような何か使用しているため、名前空間

namespace Lorem ; 

class Ipsum { 
    function foo ($url) { 
     $c = curl_init($url) ; 
    } 
} 

をしかし、私はエラーを得ましたcurl_init($url)を授業の外に置きます。

どうすればいいですか?

編集:CURL拡張機能がインストールされています。

+0

'apt-getを私はPHPのv5.6.31を使用して、それを更新する権利... – Federkun

+0

をインストール' – Digerkam

+0

' apt-getをインストールのphp5-カールを持っていないphp7.x-curl' – Federkun

答えて

1

PHPのCURLサポートをインストールする必要があります。

Ubuntuを使用している場合は、以下のコマンドでインストールすることができますに:次にインストール

sudo service apache2 restart 

次のように入力して、次にApacheを再起動し

sudo apt-get install curl 

入力してカールを最初にインストールします。 PHP5 CURLを入力して:

次のように入力して

次にApacheを再起動する:XAMPPについては

sudo service apache2 restart 

編集/xampp/apache/php/にあるファイルphp.iniと行コメントを解除:

;extension=php_curl.dll 

が続いてApacheサーバを再起動します。


そうでない場合は、単に「どのようにカールのphp [あなたの-OS-名]をインストールするには」のためのgoogle

0

おお、あなたが名前空間内部curl_initを使用しているためです。これを解決するには、curl_init()の前にバックスラッシュを使用してください。

コード:

$c = \curl_init($url); 
関連する問題