Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php fpm 5.4无法启动,只需获得一个;“失败”;消息_Php - Fatal编程技术网

php fpm 5.4无法启动,只需获得一个;“失败”;消息

php fpm 5.4无法启动,只需获得一个;“失败”;消息,php,Php,当我尝试启动php fpm(v5.4.12)时,我只收到一条“失败”消息。 没有日志,没有更多的信息 我的机器使用debian 6(挤压)和编译好的php,一切正常,我只是在php fpm上遇到了这个问题 最奇怪的是,我无法获得有关错误D的任何信息: 显然,我尝试做的第一件事是检查日志,但没有创建日志。。。更奇怪的是D: 这是我的php-fpm.conf文件: [global] pid = /var/run/php-fpm.pid error_log = /www/logs/php-fpm.l

当我尝试启动php fpm(v5.4.12)时,我只收到一条“失败”消息。 没有日志,没有更多的信息

我的机器使用debian 6(挤压)和编译好的php,一切正常,我只是在php fpm上遇到了这个问题

最奇怪的是,我无法获得有关错误D的任何信息:

显然,我尝试做的第一件事是检查日志,但没有创建日志。。。更奇怪的是D:

这是我的php-fpm.conf文件:

[global]

pid = /var/run/php-fpm.pid
error_log = /www/logs/php-fpm.log
log_level = notice
emergency_restart_threshold = 0
emergency_restart_interval = 0
process_control_timeout = 0
daemonize = yes

;  pools defined in virtual hosts
include=/home/vhosts/*/conf/php-fpm.include
Then each host has its own config in php-fpm.include as follows.

[main]

listen = 127.0.0.1:9001
listen.backlog = -1
listen.allowed_clients = 127.0.0.1

; Unix user/group of processes
user = <not-showing-my-user-on-purpose>
group = <not-showing-my-user-on-purpose>

; Choose how the process manager will control the number of child processes.
pm = dynamic
pm.max_children = 50
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 10
pm.max_requests = 100

; Pass environment variables
env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp
[全球]
pid=/var/run/php-fpm.pid
错误_log=/www/logs/php-fpm.log
日志级别=通知
紧急重启阈值=0
紧急重启间隔=0
进程\控制\超时=0
daemonize=是
;  在虚拟主机中定义的池
include=/home/vhosts/*/conf/php-fpm.include
然后每个主机在php-fpm中都有自己的配置。
[主要]
听=127.0.0.1:9001
listen.backlog=-1
listen.allowed_clients=127.0.0.1
; Unix用户/进程组
用户=
组=
; 选择process manager将如何控制子进程的数量。
pm=动态
pm.max_儿童=50
pm.start_服务器=10
pm.min_备用_服务器=5
pm.max_备用_服务器=10
pm.max_请求数=100
; 传递环境变量
env[HOSTNAME]=$HOSTNAME
env[PATH]=/usr/local/bin:/usr/bin:/bin
环境[TMP]=/TMP
环境[TMPDIR]=/tmp
环境[温度]=/tmp

尝试使用“-n”选项运行php fpm。如果成功,请尝试逐个禁用模块,直到找到损坏的模块


在我的例子(php fpm 5.5 RC)中,这是gd的错误。

在从源代码安装php并通过php fpm init.d文件进行复制之后,我遇到了这个问题,我必须编辑/etc/init.d/php-fpm并更改pid文件的位置以删除前缀,然后它完美地重新启动

由此更改:

php_fpm_PID=${prefix}/var/run/php-fpm.pid
这与我的php-fpm.conf文件pid位置相匹配:

php_fpm_PID=/var/run/php-fpm.pid

启动php fpm:[10-May-2013 00:09:08]错误:无法进行后台监控:无法分配内存(12)[10-May-2013 00:09:08]错误:fpm初始化失败[失败]这是我得到的结果。