Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menyelesaikan masalah yang PHP tidak dapat mencari modul
Semasa proses pembangunan bahasa PHP, kami sering menemui mesej ralat "Modul tidak ditemui". Ini disebabkan oleh modul sambungan yang betul tidak dirujuk dalam fail konfigurasi PHP. Walaupun PHP ialah bahasa skrip sumber terbuka, ia memerlukan konfigurasi dalam banyak aspek agar kod berjalan dengan betul. Seterusnya, mari kita bincangkan cara menyelesaikan masalah PHP tidak dapat mencari modul.
1. Semak fail konfigurasi PHP.ini
Fail PHP.ini ialah fail konfigurasi PHP Semua sambungan PHP perlu dikonfigurasikan dalam fail ini modul. Langkah-langkah khusus ialah: buka PHP.ini, cari pernyataan "extension=", dan kemudian tambahkan modul yang anda perlu gunakan selepasnya, contohnya:
extension=php_mysql.dll
Jika anda ingin menggunakan modul gzip , anda hendaklah memasukkan:
extension=php_gzip.dll
Nota: Apabila menggunakan PHP7.0 dan ke atas, sila tukar "extension=" kepada ";extension=" untuk memastikan sambungan itu didayakan.
2. Semak laluan sambungan PHP
Pelanjutan yang dikonfigurasikan dalam fail PHP.ini mungkin disimpan dalam laluan yang berbeza Dalam keadaan biasa, laluan ini akan ditambahkan pada persekitaran sistem pembolehubah supaya PHP boleh mengenal pasti secara automatik. Kita boleh menyemak sama ada laluan sambungan PHP adalah betul dengan kaedah berikut:
Mula-mula, cari direktori di mana php.exe terletak, contohnya:
C:\php7.0
Kemudian, buka php.ini dalam fail direktori tersebut, cari kata kunci "extension_dir", contohnya:
extension_dir = "C:\php7.0\extend"
Menunjukkan bahawa modul sambungan disimpan dalam direktori "extend". Jika modul masih tidak ditemui semasa kod dijalankan, anda boleh menyemak sama ada terdapat berbilang kata kunci "extension_dir" dalam fail php.ini, dan jika ya, anda perlu memastikan bahawa setiap laluan adalah betul. Jika anda perlu menambah laluan baharu, anda boleh menggunakan kaedah berikut:
extension_dir="D:\php7.0\lib"
Sila ambil perhatian bahawa laluan baharu perlu ditentukan menggunakan laluan mutlak (Laluan Mutlak), jika tidak, ia boleh menyebabkan ralat.
3. Sahkan bahawa sambungan PHP telah dipasang dengan betul
Modul sambungan PHP perlu dipasang pada pelayan/komputer Anda boleh mengesahkan sama ada ia telah dipasang dengan betul melalui kaedah berikut :
Pertama , buka tetingkap CMD (atau terminal) dan masukkan arahan berikut:
php -m
Jika arahan itu boleh berjalan seperti biasa, ini bermakna PHP telah dipasang dengan betul. Jika tidak, ini mungkin kerana modul sambungan PHP tidak dimuatkan dengan betul Anda boleh menyemak konfigurasi yang berkaitan dalam fail PHP.ini, atau mengubah suai fail php.ini dalam direktori pemasangan PHP.
4. Mulakan semula pelayan web
Jika kod masih tidak dapat berjalan seperti biasa selepas mengkonfigurasi modul sambungan PHP, ini mungkin kerana pelayan web belum dimulakan semula. Dalam keadaan biasa, mengkonfigurasi parameter PHP atau pelayan web lain memerlukan memulakan semula pelayan web untuk berkuat kuasa.
Jika anda menggunakan pelayan Apache, anda boleh memasukkan arahan berikut dalam tetingkap CMD:
httpd -k restart
Jika anda menggunakan pelayan Nginx, anda boleh menggunakan arahan berikut:
nginx -s reload
Ini akan memulakan semula pelayan web Selepas memulakan semula, anda boleh cuba mengakses laman web anda sekali lagi. Jika masalah masih tidak selesai, anda boleh terus mencuba kaedah lain.
Dengan mengkonfigurasi fail PHP.ini, menyemak laluan sambungan PHP, mengesahkan bahawa sambungan PHP telah dipasang dengan betul dan memulakan semula pelayan web, masalah yang PHP tidak dapat mencari modul boleh diselesaikan dengan berkesan . Kaedah ini sesuai bukan sahaja untuk pemula tetapi juga untuk pembangun yang berpengalaman. Apabila anda menghadapi masalah berkaitan, anda boleh menyemak kaedah di atas dan menyesuaikan dengan sewajarnya.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah yang PHP tidak dapat mencari modul. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!