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

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
        最新のダウンロード
        詳細>
        ウェブエフェクト
        公式サイト
        サイト素材
        フロントエンドテンプレート
        私たちについて 免責事項 Sitemap
        PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!