Memandangkan Bahasa Inggeris saya tidak begitu baik, saya melihat dokumen bantuan dan mendapati satu yang bermula dengan tanpa dan satu yang bermula dengan melumpuhkan, saya menambah modul yang bermula dengan tanpa berfikir. dan mimpi ngeri bermula.
Saya masih yakin apabila saya mengkonfigurasi fail./sbin/nginx -t Semak sintaks, eh? Ralat telah dilaporkan, seperti yang dijangkakan, mungkin konfigurasi di sana salah Tetapi apabila saya menyemaknya berulang kali, saya mula panik.
Pertama sekali, mengikut gesaan, kita tahu bahawa nginx tidak boleh menghuraikan penulisan semula, (perintah tidak diketahui "tulis semula" ), Saya fikir ia sepatutnya Modul tidak dipasang, atau kebergantungannya pcre dan pcre-devel tidak dipasang (anda juga boleh menyemak kedua-dua kebergantungan ini semasa menyelesaikan masalah). Kemudian saya menyemak kebergantungan (Rajah 1). Memang nampak tak ada masalah, semua yang perlu dipasang sudah dipasang. Saya tahu ia mesti masalah kompilasi atau pergantungan, jadi saya membuka Baidu.
Kemudian saya dapati ayat ini, menyusun nginx dengan parameter lalai akan menyokong modul penulisan semula. Kemudian saya tiba-tiba teringat apa tanpa cara Mungkinkah saya mematikan fungsi menulis semula? Kemudian saya menyusun dan memasangnya secara langsung tanpa menambah sebarang parameter Sudah tentu, ia berjaya!
Dalam konfigurasi "./configure", "--with" bermaksud modul yang membolehkan, yang bermaksud bahawa modul ini tidak akan dibina secara automatik semasa menyusun"- -without" bermaksud melumpuhkan modul, yang bermaksud bahawa modul ini akan dibina secara automatik semasa penyusunan. Jika anda mahu Nginx berjalan dengan ringan, anda boleh mengalih keluar beberapa modul yang tidak diperlukan.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan ralat nginx apabila menggunakan penulisan semula. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!