php-fpm配置Unix socket連線死活不行
Google可以解決。百度浪費生命
參考檔案:
NGINX: connect() to unix:/var/run/php7.2-fpm.sock failed (2: No such file or directory)
問題點:
1、不能放在 /tmp/php-fpm.sock 而是: /var/run/my_php-fpm.sock
2、設定my_php-fpm.sock許可權為777
知識點:
1、檢視 nginx日誌: 找不到檔案。
my_php-fpm.sock確定是php-fpm啟動時自動建的。但路徑為 /tmp/php-fpm.sock時,根本建立不了。所以就手動建了一個檔案。 他媽的,又設定了檔案的許可權,擁有者等就轉為下面的問題了(沒許可權)
2、檢視 nginx日誌: 老是說沒有許可權。
手動建立php-fpm.sock沒鳥用,百度了一天,找不出問題,Google一個連結就解決問題。百度浪費生命。
3、my_php-fpm.sock名字隨便寫。
4、nginx的配置和127.0.0.1沒區別
location ~ \.php$ {
#root /usr/share/nginx/html;
fastcgi_pass unix:/var/run/my_php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #$document_root指的是~\.php 下的root目錄檔案
include fastcgi_params;
}
5、許可權只需要 002既可,但還是設定了606
相關文章
- Socket連線和Http連線HTTP
- Go Socket 連線Go
- telnet連線socket serverServer
- 【Android】Socket連線-RxSocketAndroid
- MAMP 中的 Mysql 和 redis 都是 unix socket 時的配置方法MySqlRedis
- Android Socket連線,使用Socket進行通訊(Android)Android
- PostgreSQL DBA(132) - pgAdmin(unix_socket_directories)SQL
- UNIX Domain Socket實現簡易聊天AI
- 簡述Socket連線的過程
- Socket和TCP連線過程解析TCP
- python中socket建立客戶連線Python
- PHP-fpm MongoDB 連線數爆了問題PHPMongoDB
- 網路協議之:socket協議詳解之Unix domain Socket協議AI
- 手把手教你寫 Socket 長連線
- Socket程式設計-長連線與短連線,心跳(keep-alive)程式設計Keep-Alive
- 什麼是Socket連線?它與TCP連線有什麼關係TCP
- PHP 連線方式介紹以及如何攻擊 PHP-FPMPHP
- PHP-FPM和nginx配置PHPNginx
- nginx + PHP-fpm 配置示例NginxPHP
- php-fpm相關配置PHP
- php-fpm 配置詳解PHP
- JPA配置mysql連線MySql
- 配置pycharm連線linuxPyCharmLinux
- linux配置連線xshellLinux
- git配置連線githubGithub
- 11 配置加密連線加密
- Loopback 4配置連線MySQLOOPMySql
- MySQL 5.7配置SSL連線MySql
- php-fpm的配置和優化PHP優化
- 配置Oracle DBlink連線MySQL庫OracleMySql
- PL/Plus本地連線oracle配置Oracle
- 安裝配置PGBouncer連線池
- Mybatis配置資料庫連線MyBatis資料庫
- 從Linux原始碼看Socket(TCP)的listen及連線佇列Linux原始碼TCP佇列
- 搬磚PHP-FPM的預設配置PHP
- linux一切皆檔案之Unix domain socket描述符(二)LinuxAI
- docker 安裝redis 以及配置連線DockerRedis
- CentOS使用配置VNC遠端連線CentOSVNC