web-dev-qa-db-ja.com

AmazonSuseにcURLをインストールする

SuSE Linux Enterprise Server 11 spマシンにcURLをインストールしようとしています。私はそうするためにこのアクションを使用しています:

Sudo zypper in curl

そして、私はこのエラーメッセージを受け取ります:

Refreshing service 'susecloud'.
Loading repository data...
Reading installed packages...
'curl' is already installed.
Package 'curl' is not available in your repositories. Cannot reinstall, upgrade, or downgrade.
Resolving package dependencies...
Nothing to do.

私はこの種のことについてほとんど理解しておらず、cURLを更新(またはインストール)するためにどのコマンドを使用すべきかわかりません。 phpinfoを使用している場合、有効になっているcURLが表示されません。

あなたがこれを手伝ってくれるか、私を解決策に導くことができれば、それは素晴らしいことです。

編集:

extension = php_curl.dllおよびextension = curl.sophp.iniで有効になります。

1
Amitay

[解決済み]

この問題を解決するために私がしたことは、別のマシンを起動することでした。

私が持っているもの:SuSE Linux Enterprise Server 11 sp3(HVM)、SSDボリュームタイプ

私は今持っています:SuSE Linux Enterprise Server 11 sp3(PV)、SSDボリュームタイプ

新しいマシンでは、次のようにしました。

  1. (などで)新しいディレクトリを開き、「curl」と呼びます。
  2. そこに行く:cd/etc/curl
  3. 実行wget http://us1.php.net/get/php-5.4.25.tar.gz/from/il1.php.net/mirror(ここから: http://us1.php.net/get/php-5.4.25.tar.gz/from/a/mirror )可能であればファイルが見つからない場合は、バージョンを最新のphpバージョンに変更します(php.netで見つけます)
  4. 解凍します:tar xfz php-5.4.25.tar.gz
  5. Ext/curl cd php-X.X.XX/ext/curlよりも、作成したばかりの新しいディレクトリを入力します
  6. Sudo zypper install php53-devel
  7. Sudo zypper install libcurl-devel
  8. Sudo zypper install gcc
  9. phpize
  10. ./ configure
  11. make
  12. Sudo make install(php -i | grep -i curlで行ったことをすべて確認してください)
  13. PHP.INIに移動し、行extension = curl.soがあり、コメントが付いていないことを確認します。
  14. Apacheを再起動します

それでおしまい。これが将来誰かに役立つことを願っています:)

0
Amitay