ホームページ  >  記事  >  バックエンド開発  >  複数のバージョンの PHP の共存によって生じる問題

複数のバージョンの PHP の共存によって生じる問題

WBOY
WBOYオリジナル
2016-08-10 09:07:311123ブラウズ

ここには 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

そこで、コンパイルされたsoファイルを削除し、ソースコードパッケージを再解凍してコンパイルし、phpizeのバージョン5.5を使用しましたが、再起動しても同じであり、役に立ちませんでした。

リーリー

この状況を解決するにはどうすればよいですか?バージョン 5.3 はサーバー上にあり、他の人が使用している可能性があるため、削除することはできません。

返信内容:

ここには 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そこで、コンパイルされたsoファイルを削除し、ソースコードパッケージを再解凍してコンパイルし、phpizeのバージョン5.5を使用しましたが、再起動しても同じであり、役に立ちませんでした。

リーリー

この状況を解決するにはどうすればよいですか?バージョン 5.3 はサーバー上にあり、他の人が使用している可能性があるため、削除することはできません。

PHP config パスは正しいです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。