ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルで Redis 拡張機能をインストールする際の初期化エラーの解決策
この記事では、PHP で Redis 拡張機能を初期化できない場合の解決策を紹介します。これらの方法がすべての友人に役立つことを願っています。
エラーメッセージは次のとおりです:
PHP 警告: PHP スタートアップ: redis: モジュールを初期化できません
モジュール API=20050922 でコンパイルされたモジュール
モジュール API=20090626 でコンパイルされた PHP
これらのオプションは、行 0 の Unknown に一致する必要があります
まず、このエラーが発生する理由について説明します:
これは、ソースコードパッケージをコンパイルするときに実行された phpize のバージョンと、現在の PHP 環境の phpize のバージョンとの不一致が原因で発生します
解決策:
1. 対応するディレクトリにあるコンパイル済みのソースコードパッケージ phpredis-master と redis.so を削除し、phpredis-master を再解凍します
2. /usr/sbin ディレクトリに php php-config php-cgi phpize ファイルがあるかどうかを確認し、存在する場合は、これらのファイルを削除し、このディレクトリへの対応するソフト接続を再確立します
。
ln -s php /usr/local/php/bin/php
ln -s php-cgi /usr/local/php/bin/php-cgi
ln -s php-config /usr/local/php/bin/php-config
ln -s phpize /usr/local/php/bin/phpize
上記ディレクトリはphpの現在のインストールディレクトリを参照してください
3. phpredis-master ディレクトリに再度入ってインストールします