Rumah > Artikel > pembangunan bahagian belakang > Selesaikan masalah bahawa Yum Httpd tidak serasi dengan PHP
Untuk menyelesaikan masalah Yum Httpd tidak serasi dengan PHP, contoh kod khusus diperlukan
Dalam proses membina laman web, kami sering menghadapi situasi di mana pelayan Httpd yang dipasang oleh Yum tidak serasi dengan versi PHP At kali ini kita perlu melalui beberapa contoh kod Konkrit untuk menyelesaikan masalah ini.
Pertama sekali, kami perlu jelas bahawa mungkin terdapat beberapa isu keserasian antara versi Httpd dan PHP yang berbeza Contohnya, modul PHP yang diperlukan oleh Httpd mungkin berbeza dalam versi PHP yang berbeza, yang memerlukan kami memasang dan. Ambil tindakan yang sewajarnya semasa mengkonfigurasi.
Secara umumnya, kami menggunakan arahan Yum semasa memasang Httpd Selepas Httpd dipasang, sesetengah modul biasanya dimuatkan secara lalai, tetapi modul ini tidak memenuhi keperluan kami untuk PHP. Oleh itu, kita perlu memasang dan mengkonfigurasi keserasian antara Httpd dan PHP secara manual.
Penyelesaian biasa ialah menyelesaikan masalah ini dengan menyusun dan memasang PHP. Mula-mula, kita perlu memuat turun pakej kod sumber PHP, kemudian nyahzipnya ke direktori yang ditentukan, masukkan direktori unzip, dan laksanakan arahan berikut untuk menyusun dan memasang:
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
Antaranya, parameter "--with-apxs2" menentukan alat apx laluan Httpd, supaya PHP tahu di mana untuk mencari modul Httpd parameter "--dengan-mysql" adalah untuk menyokong pangkalan data MySQL.
Selepas kompilasi selesai, laksanakan arahan "make" dan "make install" untuk memasang PHP yang disusun ke dalam direktori yang ditentukan.
Seterusnya, kita perlu mengkonfigurasi pelayan Httpd untuk memuatkan modul PHP. Cari fail konfigurasi Httpd httpd.conf dan tambahkan kod berikut pada fail:
LoadModule php7_module /usr/local/php/libphp7.so AddType application/x-httpd-php .php PHPIniDir /usr/local/php
Dalam kod di atas, arahan "LoadModule" digunakan untuk memuatkan modul PHP. Sila beri perhatian untuk mengisi laluan modul PHP mengikut situasi sebenar; arahan "AddType" bermaksud menambah Fail php diserahkan kepada penghurai PHP untuk diproses arahan "PHPIniDir" menentukan laluan fail konfigurasi.
Selepas menyimpan fail konfigurasi, mulakan semula pelayan Httpd untuk menjadikan konfigurasi berkuat kuasa. Pada ketika ini, isu keserasian antara Httpd dan PHP diselesaikan.
Selain penyusunan dan pemasangan, kami juga boleh menyelesaikan masalah Yum Httpd tidak serasi dengan PHP dengan cara lain, seperti menggunakan gudang pihak ketiga untuk memasang versi Httpd dan PHP yang ditentukan, atau menggunakan bekas Docker untuk mengasingkan berbeza versi Httpd dan PHP.
Secara umumnya, menyelesaikan masalah Yum Httpd tidak serasi dengan PHP memerlukan kami memilih penyelesaian yang sesuai mengikut situasi tertentu dan mencapai keserasian versi melalui beberapa contoh kod khusus untuk memastikan operasi normal laman web.
Atas ialah kandungan terperinci Selesaikan masalah bahawa Yum Httpd tidak serasi dengan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!