在我的服务器上有一个严重的错误配置,我现在不知道该去哪里。
我的服务器配置是:NGINX-ionCube-igBinary-CLoudFlare(php-fpm)
每次我试图启动PHP-FPM,我都会卡住,直到我打开一个新的会话。
LOG是这样说的:
[02-May-2014 02:51:05]错误:另一个FPM实例似乎已在/var/run/php5 FPM上侦听。短袜
[02-May-2014 02:51:05]错误:FPM初始化失败
正因为如此,我也得到了:
2014/05/02 02:58:42[错误]25729#0:*179211从上游读取响应标头时上游超时(110:连接超时),客户端:108。。。。,服务器:域名。com,请求:“POST/contactengine.php HTTP/1.1”,上游:fastcgi://unix:/var/run/php5-fpm。主持人:“域名。com”,推荐人:http://thedomain.com/"
谢谢
在FPM池配置的顶部,您会发现类似于[Pool\u name]
的内容,其中Pool\u name
是FPM池的名称。同一配置文件后面还列出了一个套接字文件名。
通常有两种情况会导致这种情况:
1) 您有两个名为相同的FPM池
2)您有两个FPM池试图启动并使用相同的套接字名称
检查这些配置,并确保它们确实不同。
我通常将配置文件命名为与池名称相同的名称,也与套接字名称相同。这有助于在对此类问题进行故障排除时使事情更加理智。
两个域/web配置(如Apache或Nginx)使用相同的套接字进行连接是可以的。您当前遇到的问题是FPM池配置本身。
我的错误日志从nginx一直说: [错误]82305#0:*542243 connect()到unix:/var/run/php5 fpm。连接到上游时sock失败(146:连接被拒绝) 大约每30秒。然而,我的php-fpm日志在这个错误中没有显示任何内容。只有nginx显示日志。php-fpm的nginx配置如下: 编辑:刚刚为nginx和php fpm添加了完整配置: php fpm:
我想在机器上用docker设置一个完整的LNMP环境。但是分离的php fpm有一些问题 我所做的是: > 从docker.io拉取图像: docker pull php:7.1-fpm docker pull nginx 运行图像: docker run-d——名称php fpm-v/data/docker/php fpm/configs/:/usr/local/etc/php fpm。d-v/
PHP-FPM 是一个 PHP FastCGI 进程管理器。 FastCGI 是一个可伸缩的,高速地在web server和脚本语言间交互的接口。FastCGI的主要优点是把动态语言和web server分离开来。这种技术允许把web server和动态语言运行在不同的主机上,以大规模扩展和改进安全性而不损失生产效率。 PHP-FPM 可以和任何支持远端 FastCGI 的 web server 工作。
项目的吉特回购:https://github.com/tombusby/docker-laravel-experiments(撰写本文时的标题为823fd22)。 这是我的码头工人。yml: 我创建了一个新的laravel项目。如果我把index.php换成一个基本的回声“你好世界”;,如果我使用回声“称为”;退出();,我可以识别laravel的index.php确实会被处决。 它死在第53行:
E:未能获取http://cdn-fastly.deb.debian.org/debian/pool/main/r/readline/readline-common_7.0-5_all.deb无法解析'cdn-fastly.deb.debian.org'E:未能获取http://cdn-fastly.deb.debian.org/debian/j/jquery/libjs-jquery_3.3.1
我想进行主题中提到的配置。如果启动nginx,我会在/var/log/nginx/error中看到此错误消息。日志 *1连接()到unix:127.0。连接到上游时0.1:9000失败(2:没有此类文件或目录) 我试图设置与插座。我得到以下错误 unix:/var/run/php5-fpm.sock失败(2:没有这样的文件或目录) 似乎nginx需要一个文件或不路径是坏的。确切地说,我不明白我该如