谈下CentOS PHP53 PHP-FPM 或spawn-fcgi

发布于 2021-11-11 14:57:30 字数 614 浏览 765 评论 14

yum install php53-bcmath php53-cli php53-common php53-dba  php53-gd   php53-imap  php53-intl  php53-ldap           php53-mbstring php53-mysql php53-odbc php53-pdo  php53-pgsql  php53-process  php53-pspell  php53-snmp  php53-soap  php53-xml  php53-xmlrpc   mysql-server nginx
yum install spawn-fcgi

用了spawn-fcgi来管理cgi

/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -f /usr/bin/php-cgi -P /var/run/fastcgi-php.pid
如果用php-fpm应该怎么做?

PS:该CentOS没有加入有php-fpm的源。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(14

时光清浅 2021-11-17 01:56:42

PDO一定要安装上,另外php-fpm进程的用户及组,可以php-fpm.conf中指定,编译时就不必指定了。 另外,你的网站文件的所有者也是www-data吗? 若是,则存在安全隐患。

归属感 2021-11-17 01:53:47
./configure  --prefix=/webserver/php --with-config-file-path=/webserver/php/etc  --disable-pdo  --disable-cgi  --with-sqlite3=shared  --without-sqlite --enable-fpm   --with-fpm-user=www-data  --with-fpm-group=www-data   --with-mcrypt --with-zlib  --with-openssl --with-gd --with-jpeg-dir=shared --with-png-dir=shared  --enable-gd-native-ttf --with-pspell=shared --with-pgsql --enable-sockets --enable-pcntl --enable-sysvsem --enable-sysvshm --enable-sysvmsg  --enable-zip --enable-bcompiler --with-freetype-dir=/usr/include/freetype2/freetype --without-pear --disable-phar

这是编译我的编译脚本

恋你朝朝暮暮 2021-11-17 01:53:27

这部分好像有问题‘--with-pdo-odbc=shared,unixODBC,/usr’ 是不是‘ --with-pdo-odbc=shared --with--unixODBC=/usr’?

乞讨 2021-11-17 01:53:27

效率,稳定性,可配置性,我个人觉得php-fpm都在spawn之上。

背叛残局 2021-11-17 01:51:47

可以去掉

飘然心甜 2021-11-17 01:44:59
./configure --build=i686-redhat-linux-gnu --host=i686-redhat-linux-gnu --target=i386-redhat-linux-gnu --program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info --cache-file=../config.cache --with-libdir=lib --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --disable-debug --with-pic --disable-rpath --without-pear --with-bz2 --with-exec-dir=/usr/bin --with-freetype-dir=/usr --with-png-dir=/usr --with-xpm-dir=/usr --enable-gd-native-ttf --without-gdbm --with-gettext --with-gmp --with-iconv --with-jpeg-dir=/usr --with-openssl --with-pcre-regex=/usr --with-zlib --with-layout=GNU --enable-exif --enable-ftp --enable-magic-quotes --enable-sockets --enable-sysvsem --enable-sysvshm --enable-sysvmsg --with-kerberos --enable-ucd-snmp-hack --enable-shmop --enable-calendar --without-sqlite --without-sqlite3 --with-libxml-dir=/usr --enable-xml --with-system-tzdata --enable-force-cgi-redirect --enable-pcntl --with-imap=shared --with-imap-ssl --enable-mbstring=shared --enable-mbregex --with-gd=shared --enable-bcmath=shared --enable-dba=shared --with-db4=/usr --with-xmlrpc=shared --with-ldap=shared --with-ldap-sasl --with-mysql=shared,/usr --with-mysqli=shared,/usr/lib/mysql/mysql_config --enable-dom=shared --with-pgsql=shared --enable-wddx=shared --with-snmp=shared,/usr --enable-soap=shared --with-xsl=shared,/usr --enable-xmlreader=shared --enable-xmlwriter=shared --with-curl=shared,/usr --enable-fastcgi --enable-pdo=shared --with-pdo-odbc=shared,unixODBC,/usr --with-pdo-mysql=shared,/usr/lib/mysql/mysql_config --with-pdo-pgsql=shared,/usr --with-pdo-sqlite=shared,/usr --enable-json=shared --enable-zip=shared --without-readline --with-pspell=shared --enable-phar=shared --enable-sysvmsg=shared --enable-sysvshm=shared --enable-sysvsem=shared --enable-posix=shared --with-unixODBC=shared,/usr --enable-fileinfo=shared --enable-intl=shared --with-icu-dir=/usr
输什么也不输骨气 2021-11-17 01:08:42

已经yum php53了,官方只给出了支持5.2的~~求给招

猫性小仙女 2021-11-17 01:03:00

我把编译脚本贴出了

把回忆走一遍 2021-11-17 00:57:27

spawn-fcgi质量及其糟糕,无法通过最基本的测试。

FPM是自适应的进程管理器。实现并发请求的流水作业。

自己编译一个。

滥情空心 2021-11-16 20:16:27

没有编译,测试服务器用的yum,在上面贴出来了。。。灰常悲剧。。有没有办法在yum rpm中加上php-fpm.

反目相谮 2021-11-16 11:29:05

--enable-bcompiler 这个参数在5.3.8中没有

月牙弯弯 2021-11-15 09:20:16

是个有心人。需要把bcompiler下载到ext目录,buildconf --force.这个是用于编译PHP代码到byte code的。

等你爱我 2021-11-14 01:42:48
./configure  --prefix=/webserver/php --with-config-file-path=/webserver/php/etc  --disable-pdo  --disable-cgi  --with-sqlite3=shared  --without-sqlite --enable-fpm   --with-fpm-user=www-data  --with-fpm-group=www-data   --with-mcrypt --with-zlib  --with-openssl --with-gd --with-jpeg-dir=shared --with-png-dir=shared  --enable-gd-native-ttf --with-pspell=shared --with-pgsql --enable-sockets --enable-pcntl --enable-sysvsem --enable-sysvshm --enable-sysvmsg  --enable-zip --enable-bcompiler --with-freetype-dir=/usr/include/freetype2/freetype --without-pear --disable-phar

这是编译我的编译脚本

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文