首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu FPM未启动

Ubuntu FPM未启动
EN

Server Fault用户
提问于 2011-09-07 03:04:06
回答 2查看 7.2K关注 0票数 1

我最近从Ubuntu11.04的源代码发行版安装了PHP 5.3.8。

下面是我的配置指令的第一部分:

代码语言:javascript
复制
./configure --enable-fpm --with-fpm-user=php-fpm 
--with-fpm-group=php-fpm --prefix=/usr/local/php-5.3.8 
--exec-prefix=/usr/local/php-5.3.8 
--with-config-file-path=/usr/local/php-5.3.8/etc 
--with-config-file-scan-dir=/usr/local/php-5.3.8/etc

之后,我下载了一个用于/etc/init.d/php-fpm的shell脚本文件的示例。我从这里得到了脚本:http://svn.php.net/repository/php/php-src/branches/PHP_5_3/sapi/fpm/init.d.php-fpm.in。我编辑了文件并将路径添加到相关位置,然后将内容复制到/etc/init.d/php。

我先chmod +x,然后尝试用./php-fpm start启动它,然后得到以下错误:

代码语言:javascript
复制
Starting php-fpm [07-Sep-2011 02:55:34] ERROR: bind() for address '127.0.0.1:9000' failed: Address already in use (98)

我在php-fpm.conf中更改了侦听端口号,但仍然得到相同的错误。

我注意到的一件事是,似乎没有创建php.ini文件。我在我的前缀php目录和其他地方到处寻找它。我不知道这是不是造成问题的原因。

我希望有任何关于如何使PHP工作的指导。

谢谢。

编辑:这就是当我使用命令: lsof -i -P时得到的

代码语言:javascript
复制
sshd     2267    root    3u  IPv4   3188      0t0  TCP *:22 (LISTEN)
sshd     2267    root    4u  IPv6   3190      0t0  TCP *:22 (LISTEN)
sshd    12342    root    3r  IPv4 408697      0t0  TCP WorbServer1:22->41.206.11.43.vgccl.net:30961 (ESTABLISHED)
php-fpm 12485    root    6u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12486 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12487 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12488 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12489 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12490 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12491 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12492 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12493 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12494 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12495 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12496 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12497 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12498 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12499 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12500 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12501 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12502 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12503 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12504 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12505 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)

我不知道他们为什么这么多,我要看看php-fpm.conf。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-09-07 03:31:13

那么,对于使用中的端口,最简单的解释是,该端口实际上正在使用中。

你从lsof -i -P那里得到了什么?

票数 0
EN

Server Fault用户

发布于 2011-09-07 05:36:50

您也可以使用

代码语言:javascript
复制
fuser 9000/tcp

它将列出在该端口上运行的所有pids。简单的杀死他们的方法

代码语言:javascript
复制
fuser -k 9000/tcp
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/308820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档