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

推薦する

three.js を使用してクールなアシッドスタイルの 3D ページ効果を実現します

この記事では、主にReact + three.jsテクノロジースタックを使用して3Dモデルの読み込み...

Linux のファイル権限とグループ変更コマンドの詳細な説明

Linux では、すべてがファイルであり (ディレクトリもファイルです)、各ファイルにはユーザーに対...

Vue の計算プロパティとリスナーの使用の概要

1. 計算プロパティとリスナー1.1 計算プロパティ <!DOCTYPE html> &...

ソースコード分析からTomcatがサーブレットの初期化を呼び出す方法の詳細な説明

目次導入1. Tomcatを起動するコード2. Tomcatフレームワーク3. コンテナを作成する ...

CSS スタイルのリセットとクリア (異なるブラウザで同じ効果を表示するため)

異なるブラウザ間でページの表示を一致させるためには、フロントエンド開発において CSS スタイルのク...

MySQL バイナリログデータ復旧: 誤ってデータベースを削除した場合の詳細な説明

MySQL Binログデータの回復: 誤ってデータベースを削除した場合前書き: テスト マシンで誤っ...

vite+vue3+element-plus プロジェクトをビルドする手順

viteを使用してvue3プロジェクトを構築するターミナルで次のコマンドを実行すると、Vite を使...

MySQL方言の簡単な紹介

データベースはさておき、人生における方言とは何でしょうか?方言とは、ある場所特有の言語です。他の場所...

HTML ヘッド構造

以下では、よく使われるヘッド構造と、各タグや要素の意味や使用シーンを紹介します(この記事は、Yisi...

SSHトンネルを使用してMySQLサーバーに接続する方法

序文場合によっては、データベースのイントラネット アドレスしか知らず、イントラネット経由で接続できな...

ウェブページが自動的にデュアルコアブラウザの高速モードを呼び出すようにします(Webkit)

コードサンプルヘッドタグにコード行を追加します: XML/HTML コードコンテンツをクリップボード...

Vue.js プロジェクトの開始方法

目次1. Node.jsとVue 2. ローカル開発環境でフロントエンドのVueプロジェクトを実行す...

DIV の一般的なタスク (パート 1) — 一般的なタスク (スクロール バーの表示、div の非表示、イベント バブリングの無効化など)

最も一般的に使用されるレイアウト要素として、DIV は Web 開発において重要な役割を果たします。...

HTML における br と br/ の違い

スタックフローからの回答:単に<br>だけで十分です。その他の形式は、XHTML との互...