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ゲームの全プロセスを実現します

推薦する

MySQL イベント スケジューラに関するよくある話 (必読)

概要MySQL には独自のイベント スケジューラもあり、これは Linux の crontab ジョ...

Debian ベースの Linux システム ソフトウェア インストール コマンドの詳細な説明 (推奨)

Debian の紹介Debian は、広い意味では、フリーなオペレーティング システムの作成に専念...

ウェブデザインの達人がよく使うレスポンシブフレームワークを共有する(要約)

この記事では、Web デザインの達人がよく使用するレスポンシブ フレームワーク (概要) を紹介し、...

私のCSSアーキテクチャのコンセプト - それは人によって異なり、ベストなものはなく、適切なものだけがある

はじめに<br />私はフロントエンド分野でかなり長い間働いており、CSS分野でも長い間...

Linux における「/」と「~」の違いの詳細な説明

「/」はルートディレクトリ、「~」はホームディレクトリです。 Linux ストレージはツリー状にマウ...

ElementUIカスタムCSSスタイルが有効にならない問題を解決する

例えば、入力ボックスがあります <el-入力 ref="mySearch"...

Vue echarts は棒グラフの動的な表示を実現します

この記事では、棒グラフの動的な表示を実現するためのvue echartsの具体的なコードを参考までに...

JavaScript のプライベート クラス フィールドと TypeScript のプライベート修飾子の詳細な説明

目次JavaScript のプライベート クラス フィールドとプライバシーの必要性JavaScrip...

Vue フォーム入力バインディング v-model

目次1.vモデル2. プロパティとイベントのバインディング3. フォーム要素のバインディング3.1 ...

Vue でルートをジャンプする方法をご存知ですか?

目次最初の方法: router-link (宣言型ルーティング) 2番目の方法: router.pu...

MySQLの日次統計レポートでは、その日にデータがない場合には0が入力されます。

1. 問題の再現:各日の合計数を日ごとにカウントします。データのない日がある場合、グループ化によっ...

CSS ラベルモード表示プロパティの詳細な説明

コードは次のようになります。 <!DOCTYPE html> <html> ...

MySQL ビューの一貫性を確保する方法の詳細な説明 (チェック オプション付き)

この記事では、例を使用して、MySQL ビューの一貫性を確保する方法 (チェック オプションを使用)...

MYSQL クエリの効率を向上させる 10 の SQL ステートメント最適化テクニック

MySQL データベースの実行効率はプログラムの実行速度に大きな影響を与えます。データベースの効率的...

ins タグと del タグの属性と使用法

insとdel は、HTML 4.0 で導入され、文書の作成時に作成者が共同作業できるようにし、また...