ホームページ >バックエンド開発 >PHPチュートリアル >複数のバージョンの PHP の共存によって生じる問題
ここには nginx と php-fpm の 2 つのバージョンの PHP がインストールされています。新しい redis 拡張機能をインストールしたいので、公式から redis 拡張機能のソース コード パッケージをダウンロードしました。最後に、php.ini に extension=redis.so を追加し、php-fpm を再起動します。
エラーが発生しました。これは、コンパイルしたphp拡張機能のバージョンが異なることを意味します
リーリー を使用して表示されるバージョンは 5.3 であり、phpize は 5.3 を使用しているため、おそらくその理由がわかりました。 php-fpm -v
的版本是5.5,php -v
リーリー
この状況を解決するにはどうすればよいですか?バージョン 5.3 はサーバー上にあり、他の人が使用している可能性があるため、削除することはできません。返信内容:
エラーが発生しました。これは、コンパイルしたphp拡張機能のバージョンが異なることを意味します
リーリー
を使用して表示されるバージョンは 5.3 であり、phpize は 5.3 を使用しているため、おそらくその理由がわかりました。
php-fpm -v
的版本是5.5,php -v
そこで、コンパイルされたsoファイルを削除し、ソースコードパッケージを再解凍してコンパイルし、phpizeのバージョン5.5を使用しましたが、再起動しても同じであり、役に立ちませんでした。
この状況を解決するにはどうすればよいですか?バージョン 5.3 はサーバー上にあり、他の人が使用している可能性があるため、削除することはできません。
PHP config パスは正しいです