Cara menukar port 80 dalam php5: 1. Edit nombor port dalam fail konfigurasi pelayan Apache 2. Edit fail konfigurasi PHP untuk memastikan PHP berfungsi pada port baharu 3. Mulakan semula pelayan Apache; dan aplikasi PHP akan mula dijalankan pada port baharu.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi PHP8.1.3, komputer Dell G3.
PHP ialah bahasa skrip sebelah pelayan yang popular yang biasa digunakan untuk membangunkan aplikasi web. Secara lalai, PHP menggunakan port 80 pelayan Apache untuk menerima permintaan HTTP. Walau bagaimanapun, kadangkala kita mungkin perlu menukar port PHP ke port lain untuk memenuhi keperluan tertentu. Dalam artikel ini, kami akan meneroka cara menukar port PHP5 daripada 80 kepada port lain.
1. Kita perlu mengedit fail konfigurasi pelayan Apache untuk menukar port PHP. Pada kebanyakan sistem Linux, fail konfigurasi Apache terletak dalam direktori `/etc/apache2` atau `/etc/httpd`, bergantung pada sistem anda. Anda perlu membuka fail `httpd.conf` dalam direktori ini dengan hak pentadbir.
Dalam fail `httpd.conf`, kita perlu mencari baris kod berikut:
Listen80
Ini ialah port lalai yang didengari oleh pelayan Apache. Tukar nombor 80 pada baris itu kepada nombor port baharu yang ingin anda gunakan. Sebagai contoh, jika anda ingin menukar port PHP kepada 8080, anda perlu menukar baris kepada:
Listen8080
Selepas menyimpan dan menutup fail, anda perlu memulakan semula pelayan Apache untuk perubahan berkuat kuasa. Pada kebanyakan sistem Linux, anda boleh memulakan semula perkhidmatan Apache menggunakan arahan berikut:
sudoserviceapache2restart
Pada sistem Windows, anda boleh membuka command prompt dan laksanakan arahan berikut:
net stop apache2
net start apache2
Selepas dimulakan semula , pelayan Apache akan mula mendengar pada port baharu yang anda tentukan.
2 Kami perlu memastikan bahawa PHP juga berfungsi pada port baharu. Anda perlu mengedit fail konfigurasi PHP. Pada kebanyakan sistem Linux, fail konfigurasi PHP terletak dalam direktori `/etc/php` Laluan khusus bergantung pada sistem anda dan versi PHP. Anda perlu membuka fail dalam direktori ini sepadan dengan versi PHP yang sedang anda gunakan dengan hak pentadbir, seperti `php.ini`.
Dalam fail `php.ini` anda perlu mencari baris kod berikut:
;cgi.fix_pathinfo ;FastCGIunderIIS(onWINNTbasedOS)supportstheabilityto impersonate …
Di bawah baris ini anda akan melihat baris kod yang kelihatan seperti:
;extension=php_curl.dll
Cari baris ini dan keluarkan koma bertitik di bermula , menjadikannya:
extension=php_curl.dll
Perkara yang anda lakukan ialah memastikan sambungan PHP Curl didayakan, kerana dalam sesetengah versi PHP, sambungan dilumpuhkan secara lalai.
Selepas menyimpan dan menutup fail, anda perlu memulakan semula pelayan Apache untuk perubahan berkuat kuasa. Pada sistem Linux, anda boleh menggunakan arahan berikut untuk memulakan semula perkhidmatan Apache:
sudoserviceapache2restart
Pada sistem Windows, anda boleh menggunakan arahan berikut:
netstopapache2 netstartapache2
Selepas dimulakan semula, PHP akan mula bekerja pada port baharu yang anda tentukan.
Selepas menukar port, anda perlu memastikan bahawa nombor port dalam sebarang pautan dan fail konfigurasi dalam aplikasi web anda dikemas kini dengan betul. Jika tidak, aplikasi anda mungkin tidak berfungsi dengan betul.
Untuk meringkaskan, untuk menukar port PHP5 daripada 80 kepada port lain, anda perlu mengedit nombor port dalam fail konfigurasi pelayan Apache, kemudian mengedit fail konfigurasi PHP untuk memastikan PHP berfungsi pada port baharu, dan akhirnya mulakan semula pelayan Apache. Selepas melengkapkan langkah ini, aplikasi PHP anda akan mula berjalan pada port baharu.
Nota: Menukar port PHP memerlukan perhatian keselamatan dan memastikan bahawa tembok api dan konfigurasi rangkaian lain telah dikemas kini untuk membenarkan akses port baharu. Selain itu, pastikan hanya pengguna yang mempunyai akses boleh membuat perubahan untuk mengelakkan potensi risiko keselamatan .
Atas ialah kandungan terperinci Bagaimana untuk menukar port 80 dalam php5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!