Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengkonfigurasi penterjemah php dalam pelayan
Apabila melakukan pengaturcaraan PHP, isu penting ialah cara menjalankan kod PHP bertulis. Jurubahasa PHP ialah program yang memainkan peranan ini. Jurubahasa PHP ialah program yang menterjemahkan skrip PHP ke dalam kod boleh laku mesin Ia boleh mentafsir fail skrip PHP secara langsung dan mengeluarkan hasilnya, atau ia boleh menjalankan skrip PHP melalui pelayan web.
Dalam pelayan web, jurubahasa PHP dimuatkan dalam bentuk modul. Kita boleh mengkonfigurasi pelayan dengan cara yang berbeza untuk memuatkan modul penterjemah PHP Mari kita lihat beberapa kaedah konfigurasi.
Jika anda menggunakan pelayan Apache, anda perlu menentukan lokasi dan maklumat konfigurasi berkaitan penterjemah PHP dalam fail konfigurasi httpd. Dalam fail ini, anda perlu menambah beberapa kod untuk memberitahu pelayan Apache tempat mencari penterjemah PHP. Antaranya, anda perlu menentukan laluan penterjemah PHP dan laluan fail konfigurasi PHP.
Pertama, cari laluan ke php5_module.so dan tambahkannya pada fail permulaan pelayan Apache httpd.conf. Sebagai contoh, jika anda menggunakan sistem Ubuntu, anda boleh menggunakan arahan berikut untuk mencari laluan ke php5_module.so:
sudo find / -name 'libphp5.so'
Kemudian, cari fail httpd.conf dan buka fail dengan teks editor. Masukkan kod berikut dalam fail:
LoadModule php5_module /path/to/libphp5.so AddHandler php5-script php PHPIniDir /path/to/php.ini
Di mana, /path/to/libphp5.so ialah laluan ke php5_module.so, dan /path/to/php.ini ialah laluan ke PHP fail konfigurasi.
Jika anda menggunakan pelayan Nginx, anda perlu menentukan lokasi penterjemah PHP dan maklumat konfigurasi yang berkaitan dalam fail nginx.conf. Dalam fail ini, anda perlu menambah beberapa kod untuk memberitahu pelayan Nginx tempat mencari penterjemah PHP. Antaranya, anda perlu menentukan laluan penterjemah PHP dan laluan fail konfigurasi PHP.
Cari fail nginx.conf dan buka dengan editor teks. Masukkan kod berikut dalam fail:
location ~ \.php$ { root /path/to/root; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
di mana /path/to/root ialah laluan ke direktori akar tapak web. Ambil perhatian bahawa fastcgi_pass di sini menentukan alamat dan nombor port penterjemah PHP.
PHP-FPM ialah singkatan PHP FastCGI Process Manager, iaitu satu cara untuk mengurus dan menjalankan penterjemah PHP. PHP-FPM berkomunikasi dengan pelayan web melalui protokol FastCGI dan boleh digunakan dengan pelayan web seperti Nginx dan Apache.
Mula-mula, anda perlu memasang PHP-FPM, menggunakan arahan berikut:
sudo apt-get install php-fpm
Kemudian, cari fail php-fpm.conf dan buka fail dengan editor teks. Masukkan kod berikut ke dalam fail:
listen = 127.0.0.1:9000 pm = dynamic pm.max_children = 5
Antaranya, listen menentukan alamat mendengar dan nombor port PHP-FPM, dan pm mengkonfigurasi kaedah pengurusan proses PHP-FPM.
Akhir sekali, nyatakan alamat penterjemah PHP dan maklumat konfigurasi yang sepadan dalam fail konfigurasi pelayan web supaya pelayan web boleh memanggil jurubahasa PHP dengan betul.
Secara umum, menyediakan penterjemah PHP ialah proses yang agak rumit yang memerlukan konfigurasi berbilang fail dan memberi perhatian kepada banyak butiran. Oleh itu, apabila melakukan pengaturcaraan PHP, adalah disyorkan untuk memilih pelayan web yang sesuai dengan anda dan mengkonfigurasi penterjemah PHP dengan berhati-hati. Dengan cara ini, skrip PHP dapat berjalan dengan lancar dan mendapat hasil yang betul.
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi penterjemah php dalam pelayan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!