Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah yang perlu saya lakukan jika port php 9000 tidak dimulakan?

Apakah yang perlu saya lakukan jika port php 9000 tidak dimulakan?

藏色散人
藏色散人asal
2022-01-17 09:55:3110333semak imbas

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.

Apakah yang perlu saya lakukan jika port php 9000 tidak dimulakan?

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. Terdapat dua konfigurasi yang ditemui dalam talian, satu ialah menyokong 127.0.0.1:9000

Yang lain menggunakan fail stokin

Saya 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:9000
location ~ \.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:9000
Pembelajaran yang disyorkan: "

Tutorial Video PHPApakah yang perlu saya lakukan jika port php 9000 tidak dimulakan?"

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn