PHP 用の memcached 拡張モジュールを手動でインストールする
php の memcached 拡張モジュールを手動でインストールします
最近、会社ではいくつかの新しいサーバー、主に lnmp プラットフォームを導入する必要があります。私は最近入社したばかりなので、これらのサーバーは会社のシステムを導入する必要があります。それに、私は初心者なので、会社の構造について混乱しています。1 か月間苦労した後、最終的にシステム サーバー環境を導入しました。その過程でのさまざまな落とし穴や悲しみについては触れません。しばらく泣いてください...と言うことで)。
この環境の展開プロセス中に、仮想マシン上に環境を何十回も展開し、その多くはシステムの後に展開されましたが、各ソフトウェア バージョンがシステムに与える影響を初めて実感しました。めちゃくちゃにして、また壊して、少しずつさまざまな落とし穴を発見し、それを埋めるさまざまな方法を見つけます。
当初、私は常に完全なソース コード コンパイル方法を使用してプラットフォームを構築していましたが、さまざまなソフトウェアを統合するのは非常に面倒でエラーが発生しやすいプロセスであることがわかり、yum を選択するしかありませんでした。プラットフォームをインストールする方法です (なぜ最初から yum を使用しなかったのかは聞かないでください。ソース コードをコンパイルしたほうがより熟練しているように見えると思うだけです)。実は、ソース コードのインストールを選択する理由はもう 1 つあります。それは、インストール ディレクトリが比較的明確で、後でファイルやその他のものを見つけるのがより便利であるということです。
この記事では、企業環境の展開プロセス全体については説明しません。インストール プロセス中に発生した小さな問題についてのみ書きます。
会社の環境部門を修正するために多大な労力を費やした後、喜んでコードを入力し、興奮しながらブラウザを開き、アドレスを入力し、Enter キーを押して待ちました...そしてシステムがクラッシュしました。拭いてやるよ!本当に爆発したんですね! ! !このページには、会社のシステムの美しい画像は表示されていませんが、システムが memcached をサポートしていないことを促す大量のエラー メッセージが直接報告されています。 memcached をサポートしていないのですか? ? ! !すでに memcached がインストールされているのですが、php -m コマンドを使用して php がロードしたモジュールを確認したところ、スーパーバイザーに memcache モジュールをロードする必要があるとのことです。 memcached モジュールを作成し、その後、穴を埋める作業が始まりました。このプロセスの難しさについては詳しく説明しません。要するに、多くの苦労を経て、ようやく成功しました。
オンラインでさまざまな方法を確認したところ、ダウンロードしたソフトウェアが間違っていることがわかりました。PHP 拡張機能については、特別な Web サイトにアクセスして拡張パックを見つける必要があります。この Web サイトは http://pecl.php です。 net/ これは PHP 拡張パックです。この Web サイトで memcached の php 拡張パッケージを見つけることができます。次に、memcached-2.2.0.tgz をダウンロードしました。 (ナンセンスなことがたくさん言われているようです... ...関係なく、とにかく私のブログを誰も読んでいません)
まず libmemcached をダウンロードします:
wget https://launchpad. net/libmemcached/1.0/1.0.18/ download/libmemcached- 1.0.18.tar.gz
解凍: tar -zxf libmemcached-1.0.18.tar.gz
解凍したものを入力しますパッケージ、コンパイル、インストール:
. /configure --prefix=/usr/local/libmemcached --with-memcached //注: --with-memcached オプションは
とともに追加する必要がありますmake && make install
インストールが完了しました。 その後、memcached モジュールのインストールを開始します:
wget http://pecl.php.net/get/memcached-2.2.0.tgz
解凍: tar -zxf memcached-2.2.0 .tgz
解凍されたディレクトリに入り、まず phpize コマンドを使用して設定ファイルを生成します
phpize // ここで説明が必要です。このコマンドは、php の bin ディレクトリをコンパイルしてインストールするときにインストール ディレクトリに置かれますが、yum でインストールされた php には、php-devel というパッケージをインストールする必要があります (ここで騙されました...)
./configure --with-php-config =/usr/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached
-
make && make install インストールが完了したら、php.ini ファイルに extension=memcached.so のレコードを追加し、php -m コマンドを使用して memcached モジュールがあることを確認する必要があります。
ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー
