Semasa proses pembangunan, pelayan Apache dan PHP adalah dua teknologi yang kerap digunakan. Walau bagaimanapun, apabila menjalankan pelayan Apache dan PHP, anda pasti akan menghadapi pelbagai masalah. Salah satu ralat biasa ialah Apache gagal memulakan PHP. Artikel ini akan menerangkan beberapa punca dan penyelesaian yang mungkin menyebabkan masalah ini.
Jika pelayan Apache dan PHP tidak dikonfigurasikan dengan betul, ia mungkin menyebabkan kegagalan untuk memulakan PHP. Sebelum menjalankan pelayan Apache, pastikan anda telah mengkonfigurasi fail dengan betul seperti HTTPD.conf dan PHP.ini. Dalam fail HTTPD.conf, sahkan item berikut:
1)LoadModule php7_module modules/libphp7.so:确保模块路径正确。 2)AddType application/x-httpd-php .php:这告诉Apache应该将PHP解释为.php文件。
Dalam fail PHP.ini, pastikan item berikut betul:
1)extension_dir = "ext":确保扩展目录设置正确。 2)extension=php_mysqli.dll:确保mysqli扩展被正确加载。
Satu lagi masalah biasa ialah pelayan Apache tidak dapat mengenal pasti versi PHP dengan betul sebelum ia dijalankan. Jika versi PHP yang digunakan adalah lebih rendah daripada versi minimum yang diperlukan oleh pelayan Apache, ia akan menyebabkan kegagalan permulaan. Pastikan versi PHP yang anda gunakan serasi dengan versi Apache.
Jika program lain menggunakan port yang diperlukan oleh Apache, maka Apache tidak boleh dimulakan dengan betul. Secara lalai, pelayan HTTP berjalan pada port TCP nombor 80. Jika port ini sudah diduduki, Apache tidak akan bermula. Anda boleh cuba mengubah suai port permulaan pelayan HTTP untuk mengelakkan konflik port.
Sambungan PHP sangat penting untuk menjalankan skrip PHP. Jika sambungan tidak dipasang atau didayakan dengan betul, anda tidak boleh menjalankan skrip PHP. Masalah ini boleh diselesaikan dengan memasang sambungan atau mendayakan sambungan dalam fail PHP.ini. Anda boleh memasang sambungan pada Linux dengan arahan berikut:
sudo apt-get install php-curl
atau
sudo yum install php-curl
Jika anda perlu mendayakan sambungan yang dipasang, cari extension=xxx dalam fail PHP.ini anda. jadi kenyataan dan gantikan "xxx.so" dengan sambungan yang perlu didayakan.
Ralat sintaks dalam skrip PHP boleh menyebabkan Apache tidak mentafsir skrip PHP dengan betul. Pastikan anda menyemak semula sintaks skrip PHP anda sebelum menjalankannya, dan semak log ralat untuk sebarang masalah yang mungkin timbul. Anda juga boleh mendayakan mod nyahpepijat PHP untuk memudahkan anda mencari masalah jika berlaku masalah dengan skrip PHP anda.
Kesimpulan:
Dengan mengkaji dengan teliti kaedah di atas, kemungkinan besar anda boleh mengelakkan masalah Apache gagal memulakan PHP. Jika anda masih tidak dapat menyelesaikan isu tersebut, lihat teknik penyelesaian masalah lain untuk Pelayan Apache dan PHP dan pastikan bantuan dan panduan yang tersedia dalam talian adalah serupa dengan masalah khusus anda.
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika apache gagal memulakan php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!