您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php-fpm启动不了怎么办?

2025/4/3 19:56:17发布40次查看
php-fpm启动不了的解决办法:1、重新下载一个64位的“zendguardloader.so”;2、将其放到“/usr/local/zend/”下;3、重新执行“lamp php-fpm start”即可。
本文操作环境:ubuntu 16.04系统、php5.3版、dell g3电脑
php-fpm启动不了怎么办?php-fpm启动失败?
启动报错现象:wrong elf class: elfclass32
test@ubuntu:/usr/local/zend$ sudo lnmp php-fpm start+-------------------------------------------+| manager for lnmp, written by licess |+-------------------------------------------+| http://lnmp.org |+-------------------------------------------+starting php-fpm failed loading /usr/local/zend/zendguardloader.so: /usr/local/zend/zendguardloader.so: wrong elf class: elfclass32[03-may-2017 00:03:15] error: fpm initialization failedfailed
此错误是因为php-fpm模块所调用的zendguardloader.so模块为32位的模块,然而当前系统为64为系统,因此在启动时报错了,重新下载一个64位的zendguardloader.so放到/usr/local/zend/下,然后重新执行lamp php-fpm start即可。
以下为修复步骤:  
用file命令查看当前的zendguardloader.so的文件信息,可以看到当前so文件为32位的文件。
test@ubuntu:/usr/local/zend$ file zendguardloader.so
zendguardloader.so: elf 32-bit lsb shared object, intel 80386, version 1 (sysv), dynamically linked, stripped
下载解压64位的zendguardloader,然后替换原来的.so文件之后重新启动php-fpm
wget  http://downloads.zend.com/guard/5.5.0/zendguardloader-php-5.3-linux-glibc23-x86_64.tar.gz
tar -xvf zendguardloader-php-5.3-linux-glibc23-x86_64.tar.gz
cp zendguardloader-php-5.3-linux-glibc23-x86_64/php-5.3.x/zendguardloader.so /usr/local/zend/
重新用file看下替换之后的zendguardloader.so,可以看到当前为64位的文件了。
test@ubuntu:/usr/local/zend$ file zendguardloader.so
zendguardloader.so: elf 64-bit lsb shared object, x86-64, version 1 (sysv), dynamically linked, stripped
推荐学习:《php视频教程》
以上就是php-fpm启动不了怎么办?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product