Linux で PHP curl 拡張機能をインストールする方法の詳細な説明

Linux で PHP curl 拡張機能をインストールする方法の詳細な説明

この記事では、Linux で PHP curl 拡張機能をインストールする方法について説明します。ご参考までに、詳細は以下の通りです。

今日の開発中に、Linux で PHP の curl 拡張機能をインストールする方法という問題に遭遇しました。私の LNMP 環境は、YUM を使用してインストールされたのではなく、もともとコンパイルされてインストールされていました。

私の環境:

Linux: CentOS 6.4
PHP: 5.6.30

解決:

1. PHP ソース ディレクトリを入力します。これは、以前に PHP がサーバーにダウンロードされ、解凍されたアドレスです。

/usr/local/src/php-5.6.30 をコピーします

2. PHPソースディレクトリでext/curlを実行する

cd ext/curl

3. phpizeプログラムを呼び出してコンパイルされた設定ファイルを生成する

php をローカルにコピーします。 

4. configureを呼び出してMakefileを生成する

./configure --with-curl=/usr/local/curl --with-php-config=/usr/local/php/bin/php-config

5. コンパイルしてインストールする

作成とインストール

この時点で、curl.so ファイルを生成するためのパスの入力が求められます。

デバッグなしのZTS拡張機能

6. php.iniファイルを変更する

vim /usr/local/php/lib/php.ini
拡張子=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/curl.so

7. 検出

php を /usr/local/php にコピーします。

curl項目が表示されたら、インストールは成功したことを意味します

8. php-fpmを再起動する

pkill -9 php-fpm
./sbin/php-fpm

わかりました!

この記事が Linux サーバーの設定に役立つことを願っています。

以下もご興味があるかもしれません:
  • docker に php-fpm サービス/拡張機能/構成をインストールする詳細なチュートリアル
  • Ubuntu 18.04 システムでの Redis および phpredis 拡張機能のインストールと設定の詳細な説明
  • Linux の PHP に XML 拡張機能をインストールする詳細な手順
  • PHP拡張機能のインストールが有効にならない問題を解決する
  • MacでのPHP環境と拡張機能の詳細なインストール
  • Mac pecl インストール php7.1 拡張機能チュートリアル
  • CentOS7にPHP7 Redis拡張機能をインストールする方法
  • PHP に memcache 拡張機能をインストールする方法
  • PHP に BCMath 拡張機能をインストールする方法
  • PHP拡張機能のインストール方法と手順の分析

<<:  MySQL での find_in_set() 関数の使用に関する詳細な説明

>>:  VUE+CanvasはシンプルなGobangゲームの全プロセスを実現します

推薦する

デザイン理論:フォントデザインの基礎

<br />言葉は、人間の思考や感情を伝えるために必然的に生み出されるものです。人類の文...

Windows で mysql5.7.21 をインストールするための詳細なチュートリアル

この記事では、参考までにMySQL 5.7.21のインストールチュートリアルを紹介します。具体的な内...

nginxの基礎を学ぶ

目次1. nginx とは何ですか? 2. nginx で何ができるのか? 2.1 フォワードプロキ...

MySQL 5.7 でパスワードを変更する簡単な方法

これは公式のスクリーンショットです。MySQL 5.7 をインストールすると、デフォルトのパスワード...

Vueのミックスインと継承について詳しく説明します

目次序文ミキシンMixin ノート (重複名)ローカルミックスイングローバル ミックスイン継承するミ...

Zabbix が MySQL のマスター/スレーブ状態を監視する方法の詳細な説明

MySQLマスタースレーブを設定した後、スレーブの状態が正常かどうかわからないことが多く、例外が発生...

Js の継承とプロトタイプチェーンを理解するのに役立つ記事

目次継承とプロトタイプチェーン継承されたプロパティ継承されたメソッドJavaScript でのプロト...

MySQL 中断された接続警告ログの分析

序文:場合によっては、MySQL に接続されたセッションが異常終了することが多く、エラー ログに「通...

Linux でテキストを表示するためのヒント (非常に実用的!)

序文日常の開発では、サーバー上でさまざまなテキストやログの表示操作を実行する必要があることがよくあり...

docker を使用して Redis マスター/スレーブを構築する方法

1. Docker環境を構築する1. Dockerfileを作成する Centos:latest か...

MySQL への接続時に発生する 1449 および 1045 例外の解決方法

MySQL への接続時に発生する 1449 および 1045 例外の解決方法 mysql 1449:...

ホストNginx + Docker WordPress Mysqlを設定するための詳細な手順

環境Linux 3.10.0-693.el7.x86_64 Docker バージョン 18.09.0...

Navicatを使ってMySQLを操作する方法

目次序文: 1. Navicatの紹介2. シンプルなチュートリアルの共有接続管理ライブラリテーブル...

ES6拡張演算子の理解と使用シナリオ

目次1. 適用メソッドを置き換え、関数を呼び出すときにパラメータを処理する2. 残りパラメータ(残り...

MySQL 8.0.12 のインストールと使用方法のチュートリアル

MySQL 8.0.12のインストールと使用のチュートリアルを録画しました。ウィンドウズまず、公式ウ...