ホームページ > バックエンド開発 > PHPチュートリアル > php7 は MangoDB3.x を使用できません

php7 は MangoDB3.x を使用できません

WBOY
リリース: 2016-06-23 13:08:40
オリジナル
1253 人が閲覧しました

今日は MangoDB3.x を一日いじっていました。 インストールが完了すると、データベースに接続できます。

その後、Php7環境で使用していたので、https://pecl.php.net/package/mongodbにアクセスして最新バージョンをダウンロードしましたが、うまくいかなかったので、何度も他のバージョンをダウンロードしました。まだ効果はありませんでした。

ダウンロードが完了したら、ext フォルダーに配置し、php.ini に次の内容を追加しました:
;Add php7 support for MongoDB3.x
extension=php_mongodb.dll
その後再起動すると、phpinfo の後に関連する MongoDB はありません() モジュールが表示されます。また、

$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
ログイン後にコピー

のようなコマンドは使用できず、次のように報告されます: Uncaught Error: Class 'MongoDBDriverManager' not found

https://pecl.php.net/package/mongodb の下部に PEAR パッケージが必要であることがわかります。インストールしました わかりました:
D:phpphp7>pear install PEAR
pear/PEAR はすでにインストールされており、リリースされたバージョン 1.10.1 と同じです
インストールに失敗しました
インストール後、Apache を再起動してもまだ機能しないので、来ましたここで先輩たちに助けを求めます、ありがとう。


ディスカッションに返信 (解決策)

phpinfo にはモジュールが表示されている必要があります

他の php.ini を表示して編集してください

phpinfo にはモジュールが表示されている必要がありますモジュールが表示されました

その他を見るphp.ini の編集 php.ini の編集は、ext ディレクトリを指定してそこに dll を追加するだけで問題ありません。


phpinfo にはモジュール表示が必要です

他の php.ini を確認して編集します

解決済み、php インストール ディレクトリを PATH に追加する必要があります、ハロー、これを行うのに 1 日半かかりました。 。 。

環境変数の設定はグリーンプラクティスではありません httpd.conf の LoadFile コマンドを使用して php7ts.dll をロードできます

自動的にロードできない他のサポートライブラリがある場合は、LoadFile コマンドを使用してそれらをプリロードすることもできます

環境変数の設定は環境に優しいアプローチではありません

httpd.conf で LoadFile コマンドを使用して php7ts.dll をロードできます

自動的にロードできない他のサポート ライブラリがある場合は、LoadFile コマンドを使用してプリロードすることもできます

勉強した結果、あなたが言及したdllを見つけました。それをパスに設定した方が良いような気がします、そしてそれはワンステップで完了します。 。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート