Ubuntu Lamp stackをインストールしました。しかし、カールは有効になっていません、INIファイルにリストされている拡張子を見つけることもできません。手動で追加しましたが、うまくいきませんでした。
そのときCurlを有効にするにはどうすればいいですか?
から http://buzznol.blogspot.com/2008/12/install-curl-extension-for-php-in.html :
Sudo apt-get install php5-curl
Libcurlをインストールした後は、次のいずれかのコマンドでWebサーバーを再起動してください。
Sudo /etc/init.d/Apache2 restart
OR Sudo service Apache2 restart
Php5-curlライブラリをインストールするだけです。あなたが実行することによってこれを行うことができます
Sudo apt-get install php5-curl
ここをクリック 詳細については==。
Sudo apt-get install php-curl
を試してみてください。これは新しいUbuntu 16.04 LTSで、ランプサーバーとphp7で動作しました。私はphp7-curl
で試しました - php5-curl
ではうまくいきませんでした
PHP 7にphp-curlをインストールしようとしている人には、エラーが発生します。実際にPHP 7にphp-curlをインストールしている場合、パッケージ名は以下のようになります。
Sudo apt-get install php-curl
php5-curl
やphp7-curl
ではなく、単にphp-curl
です。
最初にすべきこと:あなたのマシンが走っているPHP Vesionをチェックしてください。
コマンドライン:php -version
これは次のようになります(私の場合)。
PHP 7.0.8-0ubuntu0.16.04.3(cli)(NTS)Copyright(c)1997-2016 The PHPグループ
if:PHP 5.x.x =>コマンドを実行している場合:Sudo apt-get install php5-curl
if:PHP 7.x.x =>コマンドを実行します(場合によっては):Sudo apt-get install php7.0-curl
次のコマンドを実行してこの拡張子を有効にします。
Sudo gedit /etc/php/7.0/cli/php.ini
そして "php.ini"ファイルで、以下の行を見つけてそれを次の行から変更するためのキーワード "curl"を検索してください。
;拡張子= php_curl.dll
に:
extension = php_curl.dll
次に、ファイル "php.ini"を保存してください。
最後に、コマンドラインでSudo service Apache2 restart
を実行してサーバーを再起動します。
以下のコマンドを実行するとモジュールの一覧が表示されます
Sudo apt-cache search php5-
次に、インストールするモジュール名を指定してコマンドの下にファイルを作成します。
Sudo apt-get install name of the module
参考のために link
バージョン番号を付ける必要はありません。 Sudo apt-get php-curlをインストールしてください。を実行してください。サーバーの再起動を忘れないでください。 SudoサービスApache2再起動
これを試して:
Sudo apt-get install -y curl
上記のほとんどを試してみましたが、machine.ubuntu 18.04では機能しませんでしたが、これが機能しました。
最初:PHPのバージョンを確認します
$ php-version
2番目:コマンドにphpバージョンを追加します。
$ Sudo apt-get install php7.2-curl
最後にApacheサーバーを再起動します
Sudo service Apache2 restart
ほとんどの人は必ずしもApacheを再起動する必要はないと主張しましたが:)ありがとう