Jika anda cuba menjalankan baris arahan MySQL dalam program PHP tetapi gagal, anda mungkin menghadapi mesej ralat berikut:
sh: mysql: command not found
atau:
sh: 1: mysql: not found
Jika Jika anda menghadapi masalah sedemikian, kemungkinan besar disebabkan oleh sebab-sebab berikut.
Masalah pembolehubah persekitaran
Laluan pemasangan MySQL mungkin tidak ditambahkan pada pembolehubah persekitaran sistem. Pada sistem Linux, anda boleh melihat lokasi MySQL melalui arahan berikut:
which mysql
Jika hasil output kosong, ini bermakna MySQL belum ditambahkan pada pembolehubah persekitaran.
Laluan PHP dan MySQL adalah berbeza
Anda boleh menggunakan laluan mutlak dalam program PHP untuk memanggil baris arahan MySQL, tetapi keadaan sebenar adalah MySQL Laluan adalah berbeza daripada PHP. Pada ketika ini anda perlu mengubah suai program PHP untuk menggunakan laluan yang betul.
MySQL tidak dipasang dengan betul
Akhirnya, mungkin juga MySQL tidak dipasang dengan betul. Dalam kes ini, anda harus memasang semula MySQL dan pastikan ia berjalan dengan betul.
Di atas adalah beberapa sebab yang mungkin menyebabkan PHP tidak dapat melaksanakan baris arahan MySQL. Jika anda menghadapi masalah sedemikian, anda boleh menyelesaikannya melalui kaedah di atas.
Atas ialah kandungan terperinci Mengapa php tidak boleh melaksanakan baris arahan mysql? Analisis punca. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!