web-dev-qa-db-ja.com

php5にcurlをインストールするにはどうすればよいですか?

現在、Apacheとともに10.04 LucidにPHP 5.3がインストールされています。 PHP Curlライブラリを追加するにはどうすればよいですか? curlの他の依存関係をインストールする必要がありますか?

202
Darren Newton

パッケージphp5-curlがこのトリックを行うべきだと思います。選択したパッケージマネージャーを使用すると、depの世話をする必要があります。

Sudo apt-get install php5-curl

その後、サーバーを再起動する必要があります。

Sudo service Apache2 restart

あるいは、php-fpmを使用している場合は、代わりにphp5-fpmを再起動する必要があります

Sudo service php5-fpm restart
295
KFro

Subversion php5.6の場合、次のコマンドを使用します(Ubuntu 14.04でテスト済み):

Sudo apt-get install software-properties-common
Sudo add-apt-repository ppa:ondrej/php
Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install php5.6
php — version
Sudo apt-get install php5.6-curl
10
Mona Jalal

私のconf:ターミナルにphp5-curlをインストールする前に、すでにmysql、php5およびApache2をインストールしたUbuntu 11.10:

次のようなソースリストを編集します。

Sudo -H gedit /etc/apt/sources.list

設定は http://repogen.simplylinux.ch/ で確認できます

次のコマンド:

apt-get install aptitude

次のコマンド:

aptitude install php5-curl

次のようなものが得られます。

The following NEW packages will be installed:
php5-curl{b} 
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 27.1 kB of archives. After unpacking 127 kB will be used.
The following packages have unmet dependencies:
php5-curl: Depends: php5-common (= 5.3.6-13ubuntu3.1) but 5.3.6-13ubuntu3.8 is installed.
The following actions will resolve these dependencies:

Keep the following packages at their current version:
1)     php5-curl [Not Installed]                          

Accept this solution? [Y/n/q/?] n

ここでの答えはnです

次の行が出力されます:

The following actions will resolve these dependencies:

Downgrade the following packages:                                             
1)     libapache2-mod-php5 [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
2)     php5 [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]               
3)     php5-cli [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]           
4)     php5-common [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]        
5)     php5-Gd [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]            
6)     php5-mysql [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]         

Accept this solution? [Y/n/q/?] y

ここでの答えはyです。

ブラウザでphpinfo()を開き、プロパティを確認します。

extension_dir   /usr/lib/php5/20090626+lfs

そのフォルダには、curl.soが必要です。

Php.iniを編集する

nano /etc/php5/Apache2/php.ini

「動的拡張機能」を見つけて、以下のコードを追加します。

extension=curl.so

その後、Apache2を再起動してphpinfo()を確認し、curlを有効にする必要があります

7
Matija-cro

lAMPおよびcURL拡張機能をインストールするための完全なソリューション:

Sudo apt-get update
Sudo apt-get install php5

Sudo apt-get install libapache2-mod-php5

Sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

その後:

cd /etc/php5/Apache2/

Sudo nano php.ini

次のコマンドを追加します:extension=curl.so

最後のrestart Apache

5
Aragon

Php5-curlパッケージをインストールする必要があります。

Sudo apt-get install php5-curl
4
Astiam

次のコマンドを実行します

Sudo apt-get install curl libcurl3 libcurl3-dev php5-mcrypt php5-curl
2
user11271

php 5.6の場合、これはトリックを行います:

Sudo apt-get install php5.6-curl

Sudo service Apache2 restart
1
Achraf JEDAY