Dieser Beitrag ist schon 768 Tage alt. Es kann sein, dass einige Informationen nicht mehr aktuell sind. Bitte behalte meninggal di Hinterkopf. Solltest du über Fehler stolpern, freue ich mich über eine kleine Info von dir. Danke Show Lesezeit. 3 Menit (n) Hari ini adalah salah satu dari hari-hari ini, di mana saya mendapatkan kesalahan di server permainan saya entah dari mana. Saya tidak banyak berubah dalam beberapa hari terakhir jadi saya sedikit bingung tentang itu. Salah satu situs web tidak dapat berfungsi. Saya menerima kesalahan. Log kesalahan dari Nginx menunjukkan yang berikut ini 2020/12/07 20:22:00 [crit] 1846#1846: *5 connect() to unix:/var/run/php/example.sock failed (2: No such file or directory) while connecting to upstream, client: 89.***.***.***, server: example.com, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/website.sock:", host: "www.website.de" 2020/12/07 20:22:00 [crit] 1846#1846: *5 connect() to unix:/var/run/php/example.sock failed (2: No such file or directory) while connecting to upstream, client: 89.***.***.***, server: example.com, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/example.sock:", host: "www.example.com" 2020/12/07 20:22:01 [crit] 1846#1846: *5 connect() to unix:/var/run/php/example.sock failed (2: No such file or directory) while connecting to upstream, client: 89.***.***.***, server: example.com, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/example.sock:", host: "www.example.com" 2020/12/07 20:22:47 [crit] 1878#1878: *127 connect() to unix:/var/run/php/example.sock failed (2: No such file or directory) while connecting to upstream, client: 89.***.***.***, server: example.com, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/example.sock:", host: "www.example.com" 2020/12/07 20:23:45 [crit] 1878#1878: *147 connect() to unix:/var/run/php/example.sock failed (2: No such file or directory) while connecting to upstream, client: 207.***.***.***, server: example.com, request: "GET /2017-April-Marek-Konwa HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/example.sock:", host: "www.example.com" 2020/12/07 20:24:24 [crit] 1878#1878: *288 connect() to unix:/var/run/php/example.sock failed (2: No such file or directory) while connecting to upstream, client: 36.***.***.***, server: example.com, request: "GET /video-277.html?fbclid=IwAR2j2xofNyjzUh0hbnweMESDGhYIdC0qMn1IR5qDln8vktcedR-6LPv_k68 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/example.sock:", host: "www.example.com", referrer: "https://l.facebook.com/" Pertama saya memeriksa kaus kaki dan menemukan. tidak ada root@play:~# ls -lsa /var/run/php/ total 3 0 drwxr-xr-x 2 www-data www-data 120 Dez 7 20:27 . 0 drwxr-xr-x 27 root root 840 Dez 7 20:28 .. 0 srw-rw---- 1 www-data www-data 0 Dez 7 20:27 dev.example.sock 4 -rw-r--r-- 1 root root 4 Dez 7 20:27 php7.2-fpm.pid 0 srw-rw---- 1 www-data www-data 0 Dez 7 20:27 php7.2-fpm.sock_ Jadi apa yang terjadi? . Saya baru saja menambahkan subdomain ke contoh. com (subdomain dev. contoh. com). Saya mengisolasi dev dengan kumpulan PHP mereka sendiri. Petunjuk dan izinnya benar. Sementara saya meninjau konfigurasi kumpulan, saya menyadari bahwa saya menamai kumpulan itu sama. dev. contoh. com DAN contoh. com dikonfigurasi di bawah [contoh]. Dan itulah masalahnya. PHP masih dapat dimulai, tetapi alih-alih membuat kesalahan, kedua konfigurasi (yang berbeda kaus kaki) berjalan di bawah kaus kaki yang lebih baru (dev. contoh. kaus kaki) Perbaikan. cukup ganti nama kumpulan (sekarang saya punya dua kumpulan [dev. contoh] dan [contoh]) dan restart layanan PHP. Itu dia 2022/11/11 14. 33. 50 [kritis] 64#64. *3 terhubung() ke unix. /var/run/php/php8. 0-fpm. kaus kaki gagal (2. Tidak ada file atau direktori seperti itu) saat terhubung ke upstream, klien. 169. 254. 131. 1, pelayan. , meminta. "DAPATKAN / HTTP/1. 1", hulu. "fastcgi. //unix. /var/run/php/php8. 0-fpm. kaus kaki. ", Saya menggunakan konfigurasi server Laravel untuk nginx yang mengarah ke php8. 0-fpm. kaus kaki namun tidak ada tempat untuk ditemukan. Faktanya, perhatikan bahwa meskipun dijalankan di PHP8, versi aplikasi web fpm sebenarnya adalah 7. 4 Adakah saran tentang cara memperbaikinya dan membuat versi fpm yang tepat berfungsi dan di lokasi yang tersedia? Satu dari dua hal, baik itu bukan jalur untuk php-fpm. sock, dan Anda harus mengedit path di nginx config. Kalau tidak, itu adalah izin. Verifikasi bahwa file di jalur itu ada (hanya ada saat layanan berjalan). Kemudian periksa izin. Php config dapat membantu mengatur izin default dari file kaus kaki, karena itu muncul kembali dengan default setiap kali Anda mem-boot ulang atau memulai ulang layanan Instruksi Ubuntu sangat disederhanakan karena konfigurasi default efektif yang saya asumsikan tidak ada di Debian atau hanya berbeda Systemctl status php-fpm akan memberi tahu Anda jalur php saat ini. sock file dan namanya (terkadang www. kaus kaki). Verifikasi jalur itu, dan konfigurasikan nginx sesuai dan verifikasi nginx memiliki izin untuk file sock Lihat panduan CentOS saya yang sudah memiliki contoh langkah-langkah ini, Anda harus menyesuaikannya dengan lingkungan Anda Cara menginstal PHPCara menyiapkan Nginx, PHP, dan PHP-FPM . Lakukan pembaruan apt-get untuk memastikan akses ke paket terbaru Instal Nginx di Ubuntu Instal paket php-fpm untuk Nginx Edit file konfigurasi default server untuk mendukung PHP di Nginx Mulai ulang server Nginx yang dikonfigurasi PHP Tambahkan file PHP ke direktori html Nginx Bagaimana PHPPHP-FPM, sebaliknya, berjalan di luar lingkungan NGINX dengan membuat prosesnya sendiri. Oleh karena itu ketika pengguna meminta halaman PHP, server nginx akan meneruskan permintaan tersebut ke layanan PHP-FPM menggunakan FastCGI . Instalasi php-fpm di Ubuntu 18. 04 tergantung pada PHP dan versinya.
Bagaimana saya tahu jika PHPMemeriksa versi PHP yang terinstal di server Linux dan Unix Anda
. Open the terminal prompt and then type the following commands. Apakah Anda menggunakan php-fpm? .
Kapan saya harus menggunakan FastCGI?Nginx fastcgi digunakan untuk secara efisien menghubungkan proses permintaan server dengan konten dinamis . Nginx fastcgi digunakan untuk menerjemahkan permintaan klien dari server aplikasi yang tidak ditangani oleh permintaan klien secara langsung. |