全球主机交流论坛

标题: php-fpm 找不到? [打印本页]

作者: bluesky    时间: 2009-10-22 16:52
标题: php-fpm 找不到?
9、启动php-cgi进程
ulimit -SHn 65535
/usr/local/webserver/php/sbin/php-fpm start

出现错误讯息
-bash: /usr/local/php/sbin/php-fpm: No such file or directory

进入资料夹
/usr/local/webserver/php/sbin/

迷有 php-fpm 这个档
作者: zyypp    时间: 2009-10-22 17:04
标题: 回复 1# 的帖子
被你给删了?!
作者: bluesky    时间: 2009-10-22 17:07
标题: 回复 2# 的帖子
这不是一键包辣~

偶用张宴版本的装法
迷有这个档耶?
作者: zyypp    时间: 2009-10-22 17:11
你到 你 解压编译的 php 文件夹 里找找
比如 下载并编译的 是 php-5.2.9
那么 就到下面 这个目录里找 呵呵
php-5.2.9/sapi/cgi/fpm/php-fpm

再说 php-fpm 只是一个 sh  他真正执行的是 php-cgi
作者: zyypp    时间: 2009-10-22 17:14
真找不到 用这份 呵呵
我copy出来的
记得把 下面 三行改成 自己的

php_fpm_BIN=/webserver/php/bin/php-cgi
php_fpm_CONF=/webserver/php/etc/php-fpm.conf
php_fpm_PID=/webserver/php/logs/php-fpm.pid
作者: bluesky    时间: 2009-10-22 17:18
标题: 回复 4# 的帖子
解压编译的 php 文件夹,只有到这一层
php-5.2.10/sapi/cgi/

再往下就没见到fpm资料夹了
php-5.2.10/sapi/cgi/fpm/
作者: bluesky    时间: 2009-10-22 17:24
标题: 回复 5# 的帖子
执行後出现
-bash: /usr/local/php/sbin/php-fpm: Permission denied
作者: zyypp    时间: 2009-10-22 17:26
fpm 文件夹 是 编译出来的
你看的那个 它的安装步骤不是
tar zxvf php-5.2.9.tar.gz
gzip -cd php-5.2.9-fpm-0.5.10.diff.gz | patch -d php-5.2.9 -p1

然后 编译 php是 要带 --enable-fpm  这个参数

你看看 是没有 打上 fpm 的补丁包 还是 没带参数
作者: zyypp    时间: 2009-10-22 17:26
标题: 回复 7# 的帖子
哈哈 权限 不对 嘿嘿
作者: bluesky    时间: 2009-10-22 17:30
偶打上的安装步骤
tar zxvf php-5.2.10.tar.gz
gzip -cd php-5.2.10-fpm-0.5.11.diff.gz | patch -d php-5.2.10 -p1
cd php-5.2.10/
./configure --prefix=/usr/local/webserver/php --with-config-file-path=/usr/local/webserver/php/etc --with-mysql=/usr/local/webserver/mysql --with-mysqli=/usr/local/webserver/mysql/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap --without-pear
make ZEND_EXTRA_LIBS='-liconv'
make install
cp php.ini-dist /usr/local/webserver/php/etc/php.ini
cd ../

他底下又多了个
curl http://pear.php.net/go-pear | /usr/local/webserver/php/bin/php
上面这不知道是啥?偶迷装~
作者: bluesky    时间: 2009-10-22 17:31
原帖由 zyypp 于 2009-10-22 17:26 发表
哈哈 权限 不对 嘿嘿

须改成怎样的权限?
作者: cpuer    时间: 2009-10-22 17:35
标题: 回复 11# 的帖子
root用户进去运行不了?
作者: zyypp    时间: 2009-10-22 17:35
额  编译步骤 对啊 奇怪
你是今天 才编译的?!
作者: gdtv    时间: 2009-10-22 17:36
张宴的装法是在webserver目录吧
作者: zyypp    时间: 2009-10-22 17:37
标题: 回复 11# 的帖子
这是我这里的权限

-rwxr-xr-x 1 root staff 1957 07-03 23:18 php-fpm
作者: bluesky    时间: 2009-10-22 17:37
原帖由 cpuer 于 2009-10-22 17:35 发表
root用户进去运行不了?

现在是root登入
执行
/usr/local/php/sbin/php-fpm start
-bash: /usr/local/php/sbin/php-fpm: Permission denied
作者: zyypp    时间: 2009-10-22 17:38
原帖由 gdtv 于 2009-10-22 17:36 发表
张宴的装法是在webserver目录吧
e

/usr/local/webserver/php/sbin/php-fpm
作者: bluesky    时间: 2009-10-22 17:39
原帖由 zyypp 于 2009-10-22 17:37 发表
这是我这里的权限

-rwxr-xr-x 1 root staff 1957 07-03 23:18 php-fpm

偶滴
-rw-r--r-- 1 root root 1927 Oct 22 02:21 php-fpm
作者: bluesky    时间: 2009-10-22 17:42
原帖由 gdtv 于 2009-10-22 17:36 发表
张宴的装法是在webserver目录吧

偶变更目录了
大致上都ok

但php安装时,发现有2个资下夹...不会自动生成,须手动建立
1. /usr/local/php/etc/
2. /usr/local/php/sbin/
作者: zyypp    时间: 2009-10-22 17:45
原帖由 bluesky 于 2009-10-22 17:39 发表

偶滴
-rw-r--r-- 1 root root 1927 Oct 22 02:21 php-fpm


你的 都没添加执行权

chmod 755 php-fpm
作者: bluesky    时间: 2009-10-22 17:50
标题: 回复 20# 的帖子
变更权限後,执行
/usr/local/php/sbin/php-fpm start

Starting php_fpm PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
Error in argument 1, char 1: no argument for option -
Usage: php-cgi [-q] [-h] [-s] [-v] [-i] [-f <file>]
       php-cgi <file> [args...]
  -a               Run interactively
  -b <address:port>|<port> Bind Path for external FASTCGI Server mode
  -C               Do not chdir to the script's directory
  -c <path>|<file> Look for php.ini file in this directory
  -n               No php.ini file will be used
  -d foo[=bar]     Define INI entry foo with value 'bar'
  -e               Generate extended information for debugger/profiler
  -f <file>        Parse <file>.  Implies `-q'
  -h               This help
  -i               PHP information
  -l               Syntax check only (lint)
  -m               Show compiled in modules
  -q               Quiet-mode.  Suppress HTTP Header output.
  -s               Display colour syntax highlighted source.
  -v               Version number
  -w               Display source with stripped comments and whitespace.
  -z <file>        Load Zend extension <file>.
  -T <count>       Measure execution time of script repeated <count> times.
................................... failed
作者: zyypp    时间: 2009-10-22 17:51
还是 php 没编译好
我看啊 你还是 把 php 文件夹 删了 重新编译吧
作者: bluesky    时间: 2009-10-22 17:56
标题: 回复 22# 的帖子
重装过了~

张宴版本...没有以下这2个
/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so


这是张宴版本的安装PHP 5.2.10步骤

tar zxvf libiconv-1.13.tar.gz
cd libiconv-1.13/
./configure --prefix=/usr/local
make
make install
cd ../

tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8/
./configure
make
make install
/sbin/ldconfig
cd libltdl/
./configure --enable-ltdl-install
make
make install
cd ../../

tar zxvf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9/
./configure
make
make install
cd ../

ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a
ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la
ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so
ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1

tar zxvf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8/
/sbin/ldconfig
./configure
make
make install
cd ../
作者: zyypp    时间: 2009-10-22 18:10
我的就有啊

你没执行这几步吧 (张宴BLOG copy过来的)

tar zxvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2/
/usr/local/webserver/php/bin/phpize
./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-pdo-mysql=/usr/local/webserver/mysql
make
make install
cd ../
作者: cpuer    时间: 2009-10-22 18:54
标题: 回复 24# 的帖子
恩,肯定没安装。
作者: bluesky    时间: 2009-10-22 21:15
标题: 回复 25# 的帖子
是 fpm 的补丁有問題

gzip -cd php-5.2.10-fpm-0.5.11.diff.gz | patch -d php-5.2.10 -p1

-bash: patch: command not found
作者: zyypp    时间: 2009-10-22 21:58
安装一下 patch 就好了
aptitude install patch
或者
yum install patch
作者: cpuer    时间: 2009-10-22 22:12
标题: 回复 27# 的帖子





欢迎光临 全球主机交流论坛 (https://www.iloc.eu.org/) Powered by Discuz! X3.4