PHP error:ERROR: No pool defined. at least one pool section must be specified in config file

刺骨的言语ヽ痛彻心扉 2023-10-17 14:26 140阅读 0赞

如题所示的报错发生在php-fpm启动的过程中,具体如下:

[root@linuxme php-7.0.9]# pwd /usr/local/php-7.0.9 [root@linuxme php-7.0.9]# [root@linuxme php-7.0.9]# ls -ltr total 28 drwxr-xr-x 3 root root 4096 Aug 16 10:14 lib drwxr-xr-x 4 root root 4096 Aug 16 10:14 var drwxr-xr-x 2 root root 4096 Aug 16 10:14 sbin drwxr-xr-x 4 root root 4096 Aug 16 10:14 php drwxr-xr-x 3 root root 4096 Aug 16 10:14 include drwxr-xr-x 2 root root 4096 Aug 16 10:14 bin drwxr-xr-x 3 root root 4096 Aug 16 10:24 etc [root@linuxme php-7.0.9]# [root@linuxme php-7.0.9]# sbin/php-fpm [16-Aug-2016 10:26:28] WARNING: Nothing matches the include pattern ‘/usr/local/php-7.0.9/etc/php-fpm.d/*.conf’ from /usr/local/php-7.0.9/etc/php-fpm.conf at line 125. [16-Aug-2016 10:26:28] ERROR: No pool defined. at least one pool section must be specified in config file [16-Aug-2016 10:26:28] ERROR: failed to post process the configuration [16-Aug-2016 10:26:28] ERROR: FPM initialization failed [root@linuxme php-7.0.9]#











1


2


3


4


5


6


7


8


9


10


11


12


13


14


15


16


17


18


19




[root
@linuxme
php
-7.0.9]#
pwd


/usr
/
local
/php
-7.0.9


[root
@linuxme
php
-7.0.9]#



[root
@linuxme
php
-7.0.9]#
ls
-ltr


total
28


drwxr
-xr
-x
3
root
root
4096
Aug
16
10:14
lib


drwxr
-xr
-x
4
root
root
4096
Aug
16
10:14
var


drwxr
-xr
-x
2
root
root
4096
Aug
16
10:14
sbin


drwxr
-xr
-x
4
root
root
4096
Aug
16
10:14
php


drwxr
-xr
-x
3
root
root
4096
Aug
16
10:14
include


drwxr
-xr
-x
2
root
root
4096
Aug
16
10:14
bin


drwxr
-xr
-x
3
root
root
4096
Aug
16
10:24
etc


[root
@linuxme
php
-7.0.9]#



[root
@linuxme
php
-7.0.9]#
sbin
/php
-fpm



[16
-Aug
-2016
10:26:28]
WARNING:

Nothing
matches

the
include
pattern

‘/usr/local/php-7.0.9/etc/php-fpm.d/*.conf’

from
/usr
/
local
/php
-7.0.9
/etc
/php
-fpm.conf

at
line
125.


[16
-Aug
-2016
10:26:28]
ERROR:
No
pool
defined.

at

least
one
pool

section
must
be
specified

in
config

file


[16
-Aug
-2016
10:26:28]
ERROR:
failed

to
post
process

the
configuration


[16
-Aug
-2016
10:26:28]
ERROR:
FPM
initialization
failed


[root
@linuxme
php
-7.0.9]#


造成该问题的原因是:
路径【/usr/local/php-7.0.9/etc/php-fpm.d/】下没有找到【*.conf】的配置文件(config file)。

如下:

[root@linuxme php-7.0.9]# cd /usr/local/php-7.0.9/etc/php-fpm.d/ [root@linuxme php-fpm.d]# ls -ltr total 20 -rw-r—r— 1 root root 18536 Aug 16 10:14 www.conf.default [root@linuxme php-fpm.d]#











1


2


3


4


5




[root
@linuxme
php
-7.0.9]#
cd
/usr
/
local
/php
-7.0.9
/etc
/php
-fpm.d/


[root
@linuxme
php
-fpm.d]#
ls
-ltr


total
20


-rw
-r
—r— 1 root root 18536 Aug 16 10:14 www.conf.default


[root
@linuxme
php
-fpm.d]#


修复:

Oracle PL/SQL

[root@linuxme php-fpm.d]# pwd /usr/local/php-7.0.9/etc/php-fpm.d [root@linuxme php-fpm.d]# ls www.conf.default [root@linuxme php-fpm.d]# cp www.conf.default www.conf [root@linuxme php-fpm.d]# [root@linuxme php-fpm.d]# ls -ltr total 40 -rw-r—r— 1 root root 18536 Aug 16 10:29 www.conf.default -rw-r—r— 1 root root 18536 Aug 16 10:29 www.conf [root@linuxme php-fpm.d]#











1


2


3


4


5


6


7


8


9


10


11




[root
@linuxme
php
-fpm.d]#
pwd


/usr
/
local
/php
-7.0.9
/etc
/php
-fpm.d


[root
@linuxme
php
-fpm.d]#
ls


www.conf.
default


[root
@linuxme
php
-fpm.d]#
cp
www.conf.
default
www.conf


[root
@linuxme
php
-fpm.d]#



[root
@linuxme
php
-fpm.d]#
ls
-ltr


total
40


-rw
-r
—r— 1 root root 18536 Aug 16 10:29 www.conf.default


-rw
-r
—r— 1 root root 18536 Aug 16 10:29 www.conf


[root
@linuxme
php
-fpm.d]#


然后再次尝试启动PHP:

[root@linuxme php-fpm.d]# /usr/local/php-7.0.9/sbin/php-fpm [root@linuxme php-fpm.d]# [root@linuxme php-fpm.d]# ps -ef | grep —color php root 13291 1 0 10:29 ? 00:00:00 php-fpm: master process (/usr/local/php-7.0.9/etc/php-fpm.conf) nobody 13292 13291 0 10:29 ? 00:00:00 php-fpm: pool www nobody 13293 13291 0 10:29 ? 00:00:00 php-fpm: pool www root 13295 26846 0 10:29 pts/0 00:00:00 grep —color php [root@linuxme php-fpm.d]# [root@linuxme php-fpm.d]# netstat -tupln | grep —color php tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 13291/php-fpm [root@linuxme php-fpm.d]#











1


2


3


4


5


6


7


8


9


10


11




[root
@linuxme
php
-fpm.d]#
/usr
/
local
/php
-7.0.9
/sbin
/php
-fpm


[root
@linuxme
php
-fpm.d]#



[root
@linuxme
php
-fpm.d]#
ps
-ef
|
grep

—color php


root
     13291
     1
  0
10:29
?
        00:00:00
php
-fpm:

master
process
(/usr
/
local
/php
-7.0.9
/etc
/php
-fpm.conf)


nobody
   13292
13291
  0
10:29
?
        00:00:00
php
-fpm:
pool
www
                


nobody
   13293
13291
  0
10:29
?
        00:00:00
php
-fpm:
pool
www
                


root
     13295
26846
  0
10:29
pts
/0
    00:00:00
grep

—color php


[root
@linuxme
php
-fpm.d]#



[root
@linuxme
php
-fpm.d]#
netstat
-tupln
|
grep

—color php


tcp
        0
      0
127.0.0.1:9000
              0.0.0.0:*
                   LISTEN
      13291
/php
-fpm
      


[root
@linuxme
php
-fpm.d]#


这样就没有问题了。
——————————————————————
Done。

来源:http://d-prototype.com/archives/6230

发表评论

表情:
评论列表 (有 0 条评论,140人围观)

还没有评论,来说两句吧...

相关阅读