PHP 7.2.3 x86にmongoDBドライバーをインストールしようとしています。ここにPHP 7.2 Non Thread Safeドライバーをインストールしました: https: //pecl.php.net/package/mongodb/1.4.2/windows
Mongodb.dllファイルをphp/extに配置し、;extension=mongodb
「動的拡張」の下のphp.initファイル。
Phpinfo()にアクセスすると、mongoが表示されません。 composer require jenssegers/mongodbコマンドを実行すると、「動的ライブラリ 'mongodb'をロードできません...」
どうすれば修正できますか? (xamppを使用しています)
Ubuntu 16.04でこれらのコマンドを実行するには、PHP v7.2.xのmongoDBドライバーをインストールします
Sudo apt install php7.2-mongodb
または
Sudo apt-get install php7.2-mongodb
mongoDBをインストールする必要がある場合は、これに従うことができます https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
Mongodb.dllファイルをphp/extに配置し、「; extension = mongodb」をphp.initファイルの「Dynamic Extensions」の下に配置しました。
ここにはいくつかの問題があります。
;
文字は行をコメント化するため、削除する必要があります.dll
を含める必要があるでしょうこれはもっとうまくいくはずです:
extension=mongodb.dll
私はここで問題を修正しました:最初に、PHPバージョンをチェックしてphpファイルを作成します:
_<?php
phpinfo();
_
PHPバージョン7.2.3 x86
このWebサイトにアクセスしてアップロードを選択し、DLLをクリックします。 https://pecl.php.net/package/mongodb/1.4.2/windows
下部に、すべてのPHPバージョンがx64およびx86バージョンで表示されます。Apacheモジュールとして実行している場合は、スレッドセーフバージョンを選択してください。
Php/extディレクトリにあるphp_mongodb.dllファイルをコピーします。 php.iniファイルに移動し、メモ帳または任意のファイルで開きます。 Dynamic Extensionsまで下にスクロールし、次を追加します。_extension=php_mongodb
_ _;
_を入れないでください。これは行にコメントを付けます。
Apacheを再起動し、最初に作成したPHPファイルを実行するか、端末で次のようにチェックインします:_php --ini
_