問題タブ [php-8.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
788 参照

php - PHP 8.0.12 から PHP 8.1 へのアップグレード - 複数のモジュール エラー

さまざまなバージョン 7 から 8.012 まで、XAMPP を使用して開発ワークステーションを長い間アップグレードしてきました。

8.1へのアップグレードで壁にぶつかったようです。

新しいバージョンのphpを使用するようにApache構成を編集しました。を取得しphp.ini-developmentて名前を に変更しphp.ini、openssl 拡張機能のコメントを外しても、Apache を再起動した後は効果がありません。

PHP 情報ページで Openssl が有効になっていません。

ここに画像の説明を入力

以前のインストールから拡張機能を移動して mongodb を有効にしようとすると、拡張機能のコメントを外してphp.iniapache を再起動すると、次のエラーが表示されます。

extension=php_mongodb.dll

ここに画像の説明を入力

更新: PHP 8.1 では、ANY PHP モジュールを有効にしても機能しないことがわかりました。

の以前のバージョンにロールバックして、php-8.0.12再び完全に機能する php を使用できます。以前のバージョンにロールバックしても、PHP モジュールの有効化と無効化は引き続き機能します。PHP 8.1 では動作しません。

可能であれば、最新のリリースを最新の状態に保ちたいと思います。

このバージョンの PHP で何が間違っているのでしょうか? 何も有効にできないのはなぜですか?