Bagaimana untuk Menentukan sama ada PDO dan Pemacu MySQLnya Tersedia dalam Persekitaran PHP Anda?

Barbara Streisand
Lepaskan: 2024-11-02 11:32:30
asal
380 orang telah melayarinya

How to Determine if PDO and its MySQL Driver are Available in Your PHP Environment?

Menentukan Ketersediaan PDO dalam PHP

Jika anda mempertimbangkan untuk menggunakan PDO untuk aplikasi PHP anda, adalah penting untuk mengesahkan ketersediaannya pada pengehosan anda pelayan. Begini cara anda boleh menguji persediaan dan kefungsian PDO khusus untuk MySQL:

Pendekatan PHPinfo

PHPinfo() menyediakan laporan terperinci tentang konfigurasi PHP anda, termasuk modul dan sambungan yang dipasang . Akses PHPinfo menggunakan skrip berikut:

<code class="php"><?php
phpinfo();
?></code>
Salin selepas log masuk

Cari bahagian "PDO Drivers" dalam laporan untuk mengesahkan bahawa pemacu MySQL ("pdo_mysql") hadir.

Spesifik Pemeriksaan Malar

Pemacu PDO tertentu menentukan pemalar tertentu. Sebagai contoh, untuk MySQL, pemalar "PDO::MYSQL_ATTR_LOCAL_INFILE" ditakrifkan. Anda boleh menggunakan fungsi var_dump() untuk menyemak kehadirannya:

<code class="php"><?php
var_dump(defined('PDO::MYSQL_ATTR_LOCAL_INFILE'));
?></code>
Salin selepas log masuk

Output akan menjadi "benar" jika pemacu MySQL dipasang.

Arahan CLI

Anda juga boleh menggunakan baris arahan untuk menyemak PDO:

$ php -m
Salin selepas log masuk

Ini akan menyenaraikan semua sambungan PHP yang dimuatkan, termasuk PDO dan pemacu pangkalan data tertentu (cth., "pdo_mysql").

Pilihan Lain

Kaedah alternatif untuk menyemak sama ada PDO tersedia termasuk:

  • extension_loaded('PDO'): Mengembalikan boolean yang menunjukkan jika PDO dimuatkan.
  • extension_loaded('pdo_mysql'): Semak secara khusus untuk pemacu MySQL PDO.
  • get_loaded_extensions(): Mengembalikan tatasusunan semua sambungan yang dimuatkan; anda kemudiannya boleh mencari pemacu PDO tertentu dalam tatasusunan ini.

Atas ialah kandungan terperinci Bagaimana untuk Menentukan sama ada PDO dan Pemacu MySQLnya Tersedia dalam Persekitaran PHP Anda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!