Mac で phpinfo と php -m の拡張子間の不一致を解決するにはどうすればよいですか?
癸亥王
癸亥王 2021-01-26 19:56:51
0
3
1396

Mac で redis をデバッグしたいのですが、phpredis をコンパイルしてインストールするときに、mac11.1 システムに付属の phpize でエラーが発生しました。そこで、php を 7.4.13 にアップグレードしてから、phpredis を 7.4.13 にコンパイルしてインストールしました。問題は Web ページ phpinfo にあります。redis 拡張機能はなく、コマンド php -m は redis が有効であることを示しますQQ20210126-195429@2x.pngQQ20210126-195614@2x.png

癸亥王
癸亥王

全員に返信(3)
癸亥王

上記の二人の先生の方法はうまくいかなかったので、最終的にはnginxをインストールして直接解決しました

いいねを押す +0
right-chen

Mac には PHP 環境が付属しています。新しい PHP 環境をインストールしましたか? 2 つの図の PHP アドレスが異なっていることがわかります。1 つは /usr/local/opt の下にあり、もう 1 つは /usr/local/etc の下にあります。おそらく、インストールした Redis は組み込みの PHP 環境に拡張されており、Web アクセスは新しくインストールされた PHP 環境である可能性があります。

いいねを押す +0
灭绝师太

phpinfo にロードされた設定ファイルは /usr/local/etc/php/7.4/php.ini です。この設定ファイルを開き、php.ini で redis を参照し、extension="redis.so" を追加して、 redis.so のパス。パスを見つけたら、php.ini で redis.so の参照パスを変更します (例: extension= '/usr/lib64/php/modules/redis.so')。php、systemctl を再起動します。 php-fpmを再起動してからApacheを再起動し、/bin/systemctl httpd.serviceを停止/bin/systemctl httpd.serviceを開始して、情報ファイル内のredisを確認すると、正常に開始されます~

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート