Rumah > Artikel > pembangunan bahagian belakang > Apakah yang perlu saya lakukan jika port php 9000 tidak dimulakan?
Penyelesaian kepada port PHP 9000 tidak bermula: 1. Cari "php5/fpm/pool.d/www.conf"; kepada pemantauan port; 4. Mulakan semula nginx dan php-fpm.
Persekitaran pengendalian artikel ini: sistem ubuntu 16.04, PHP versi 7.1, komputer DELL G3
Apakah yang perlu saya lakukan jika port php 9000 tidak dimulakan ? Selepas php-fpm dimulakan, port 9000 tidak muncul? 🎜>Baru-baru ini menghasilkan semula sambungan php Untuk pintu belakang, anda perlu membina persekitaran php Nginx Saya memasang nginx telanjang daripada kod sumber tanpa sebarang modul pihak ketiga.
php-cli dan php-fpm dipasang melalui arahan apt-get standard Ubuntu.Kemudian anda perlu mengubah suai fail nginx.conf nginx untuk menyokong penghuraian skrip php. menyokong 127.0.0.1:9000
Yang lain menggunakan fail stokinSaya baru mula menggunakan kaedah port 9000 pertama untuk konfigurasi PHP tidak dapat menghuraikannya Selepas menyemak log php-fpm, saya mendapati terdapat sock
dan kemudian menukarnya kepada konfigurasi nginx. fail. Dalam mod kedua interaksi fail stokin, didapati halaman itu masih tidak dapat dihuraikan. Akhirnya cari fail konfigurasi /etc/php5/fpm/pool.d/www.conf dan tukar dengar kepada 127.0.0.1:9000location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html/$fastcgi_script_name; include fastcgi_params; }
Kemudian tukar nginx kembali ke mendengar port , selepas itu memulakan semula nginx dan php-fpm, anda akhirnya boleh menghuraikan skrip php. .
location ~ .php$ { root /usr/share/nginx/html; fastcgi_pass unix:/var/run/php-fpm/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
fail konfigurasi nginx.conf
[17-Sep-2019 00:23:02] NOTICE: fpm is running, pid 5617 [17-Sep-2019 00:23:02] NOTICE: ready to handle connections [17-Sep-2019 00:23:02] NOTICE: systemd monitor interval set to 10000ms [17-Sep-2019 00:31:28] ERROR: An another FPM instance seems to already listen on /var/run/php5-fpm.sock [17-Sep-2019 00:31:28] ERROR: FPM initialization failed [17-Sep-2019 00:37:34] NOTICE: configuration file /etc/php5/fpm/php-fpm.conf test is successful
/etc/php5/fpm/pool.d/www.conf tempat pengubahsuaian fail:
root@ubuntu:/usr/local/nginx# netstat -tln Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp6 0 0 ::1:631 :::* LISTEN root@ubuntu:/usr/local/nginx# pgrep nginx|xargs kill -s 9 root@ubuntu:/usr/local/nginx# vim conf/nginx.conf root@ubuntu:/usr/local/nginx# sbin/nginx root@ubuntu:/usr/local/nginx#
server { listen 80; server_name localhost; root html; index index.php; location ~\.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
; The address on which to accept FastCGI requests. ; Valid syntaxes are: ; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific address on ; a specific port; ; 'port' - to listen on a TCP socket to all addresses on a ; specific port; ; '/path/to/unix/socket' - to listen on a unix socket. ; Note: This value is mandatory. listen = 127.0.0.1:9000Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika port php 9000 tidak dimulakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!