Tutorial MongoD...LOG MASUK
Tutorial MongoDB
pengarang:php.cn  masa kemas kini:2022-04-21 17:49:03

Sambungan MongoDBHP


Tutorial ini akan memperkenalkan anda kepada cara memasang sambungan MongoDB pada platform Linux, tetingkap dan Mac.


Pasang sambungan PHP MongoDB pada Linux

Pasang pada terminal

Anda boleh laksanakan arahan berikut dalam Linux untuk memasang pemacu sambungan PHP MongoDB

$ sudo pecl install mongo

Menggunakan arahan pemasangan pecl php mesti memastikan sambungan rangkaian tersedia dan kebenaran root tersedia.

Manual Pemasangan

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 tapak 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 yang berikut arahan:

$ 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 mengandaikan 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 perkara di atas arahan, anda perlu mengubah suai fail php.ini, tambah konfigurasi mongo dalam fail php.ini, konfigurasi adalah seperti berikut:

extension=mongo.so

Nota: Anda perlu menentukan laluan bagi 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/), anda boleh memuat turun versi yang sepadan dengan php anda, tetapi anda perlu memberi perhatian kepada isu berikut:

  • VC6 Ia berjalan pada pelayan Apache

  • 'Thread safe' (thread safe) berjalan pada PHP sebagai modul pada Apache Jika anda menjalankan PHP dalam mod CGI, sila pilih mod selamat bukan thread ('selamat bukan benang').

  • VC9 dijalankan pada pelayan IIS.

  • Selepas memuat turun pakej binari yang anda perlukan, nyahzip pakej termampat dan tambahkan 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 tambah konfigurasi berikut:

extension=php_mongo.dll

Mulakan semula pelayan.

Akses phpinfo melalui penyemak imbas Jika pemasangan berjaya, anda akan melihat maklumat berikut:

mongo-php-driver-installed-windows

Pasang pemacu sambungan PHP MongoDB dalam MAC

<🎜. > Anda boleh menggunakan 'autoconf' untuk memasang pemacu sambungan PHP MongoDB.

Anda boleh menggunakan 'Xcode' untuk memasang pemacu sambungan PHP MongoDB.

Jika anda menggunakan XAMPP, anda boleh menggunakan arahan berikut untuk memasang pemacu sambungan PHP MongoDB:

sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo

Jika arahan di atas tidak berfungsi dalam XMPP atau MAMP, anda perlu memuat turun yang serasi versi pra-pasang daripada Github Compile the package.

Kemudian tambah konfigurasi 'extension=mongo.so' pada fail php.ini anda.