Rumah > Artikel > pembangunan bahagian belakang > Apakah yang perlu saya lakukan jika sambungan php mongodb tidak wujud?
Penyelesaian kepada masalah sambungan php mongodb tidak wujud: 1. Jalankan arahan "$ sudo pecl install mongo" dalam Linux untuk memasang pemacu sambungan PHP MongoDB 2. Dalam tetingkap, muat turun pakej binari pemacu php mongodb, dan kemudian Hanya konfigurasikan "extension=php_mongo.dll" dalam fail "php.ini".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Apakah yang perlu saya lakukan jika sambungan php mongodb tidak tersedia?
Tutorial ini akan memperkenalkan anda kepada cara memasang sambungan MongoDB pada platform Linux dan tetingkap.
Pasang sambungan PHP MongoDB pada Linux
Pasang pada terminal
Anda boleh melaksanakan arahan berikut dalam Linux untuk memasang pemacu sambungan PHP MongoDB
$ sudo pecl install mongo
Apabila menggunakan arahan pemasangan pecl php, anda mesti memastikan sambungan rangkaian tersedia dan kebenaran root tersedia.
Jika anda ingin menyusun pemacu sambungan daripada kod sumber. Anda perlu menyusun pakej sumber secara manual Perkara yang baik tentang ini ialah pembetulan pepijat terkini disertakan dalam pakej sumber.
Anda boleh memuat turun pakej pemacu PHP MongoDB di Github. Lawati laman web github dan cari "pemandu php mongo" (alamat muat turun: https://github.com/mongodb/mongo-php-driver), muat turun pakej kod sumber, dan kemudian laksanakan arahan berikut:
$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz $ cd mongodb-mongodb-php-driver-<commit_id> $ phpize $ ./configure $ sudo make install
Jika php anda disusun sendiri, kaedah pemasangan adalah seperti berikut (dengan andaian ia disusun dalam direktori /usr/local/php):
$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz $ cd mongodb-mongodb-php-driver-<commit_id> $ /usr/local/php/bin/phpize $ ./configure --with-php-config=/usr/local/php/bin/php-config $ sudo make install
Selepas melaksanakan arahan di atas, anda perlu mengubah suai fail php.ini, Tambah konfigurasi mongo dalam fail php.ini, konfigurasi adalah seperti berikut:
extension=mongo.so
Nota: Anda perlu nyatakan laluan item konfigurasi extension_dir.
Pasang sambungan PHP MongoDB pada tetingkap
Github telah menyediakan pakej binari pemacu php mongodb yang telah disusun sebelumnya untuk platform tetingkap (alamat muat turun: https://s3 .amazonaws .com/drivers.mongodb.org/php/index.html), anda boleh memuat turun versi yang sepadan dengan php anda, tetapi anda perlu memberi perhatian kepada isu berikut:
VC6 berjalan pada pelayan Apache
'Thread safe' (thread safe) ialah PHP yang dijalankan sebagai modul pada Apache Jika anda menjalankan PHP dalam mod CGI, sila pilih mod selamat bukan benang ('non-thread safe').
VC9 berjalan pada pelayan IIS.
Selepas memuat turun pakej binari yang anda perlukan, nyahzip pakej termampat dan tambah fail 'php_mongo.dll' pada direktori sambungan PHP anda (ext). Direktori ext biasanya dalam direktori ext di bawah direktori pemasangan PHP.
Buka fail konfigurasi php php.ini dan tambahkan konfigurasi berikut:
extension=php_mongo.dll
Mulakan semula pelayan.
Akses phpinfo melalui penyemak imbas Jika pemasangan berjaya, anda akan melihat maklumat berikut:
Pembelajaran yang disyorkan: "Tutorial video PHP. 》
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika sambungan php mongodb tidak wujud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!