php-fpm启动不了怎么办?

本文操作环境: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 failed
failed

此错误是因为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-fpm启动不了怎么办?的详细内容,更多请关注编程界其它相关文章!

--结束END--

本文标题: php-fpm启动不了怎么办?

本文链接: https://www.lsjlt.com/news/418.html (转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢

  • php-fpm启动不了怎么办?

    php-fpm启动不了的解决办法:1、重新下载一个64位的“ZendGuardLoader.so”;2、将其放到“/usr/local/zend/”下;3、重新执行“lamp php-fpm start”即可。
    阅读数:751 php-fpm
  • php-fpm 没有启动脚本怎么办

    php-fpm启动脚本的方法:1、创建自启动文件“/etc/init.d/php-fpm”;2、配置“php-fpm”服务,通过“chkconfig php-fpm on”设置234级别下启动;3、通过“service php-fpm configtest”检查配置文件即可。
    阅读数:613 php-fpm
  • 如何解决php-fpm启动不了问题

    1、重新下载一个64位的“ZendGuardLoader.so”。2、将其放到“/usr/local/zend/”下。3、重新执行“lamp php-fpm start”即可。修复步骤用file命令查看当前的ZendGuardLoader.so的文件信息,可以
    阅读数:938 php-fpm 无法启动
  • LAMP (php-fpm)

    博客作业二:CentOS 7, lamp (php-fpm);要求:(1) 三者分离于三台主机;(2) 一个虚拟主机用于提供phpMyAdmin;另一个虚拟主机用于提供wordpress;(3) xcache首先准备
    阅读数:875 虚拟主机 虚拟机 wordpress
  • 怎么修改php-fpm用户

    修改php-fpm用户的方法:1、修改“user = test group = test”;2、修改“php7.0-fpm.pid”和“php7.0-fpm.sock”的权限;3、重启php-fpm即可。
    阅读数:428 php-fpm
  • php-fpm开机自动启动Shell脚本

    网上有各种版本的php-fpm开机自动启动脚本, 其实你编译后源目录已经生成自动脚本。不用做任何修改即用。cp {php-5.3.x-source-dir}/sapi/fpm/init.d.php-fpm /etc/init.d/php-f
    阅读数:181 脚本 自动启动 php
  • linux下php-fpm怎么使用

    本篇内容主要讲解“linux下php-fpm怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux下php-fpm怎么使用”吧!所以启动、关闭和重新加载的方式和以前不同,需要使用信号控
    阅读数:834 linux php fpm
  • 禅道 php 访问不了怎么办

    禅道php访问不了的解决办法:1、下载并安装禅道开源集成环境;2、检查mysql的配置文件连接池并修改为原本的密码即可。
    阅读数:803 禅道php
  • php fpm没有pdo模块怎么办

    php fpm没有pdo模块的解决办法:1、找到并打开“php.ini”配置文件;2、在737行设置“extension_dir = "../php/ext"”;3、在907行设置“extension=pdo_mysql”即可。
    阅读数:122 pdo php
  • html 输出不了php代码怎么办

    html输出不了php代码的解决办法:1、打开httpd.conf;2、添加“AddHandler php5-script .php .html AddType text/html .php .html”;3、重启服务即可。
    阅读数:753 html php
  • php事务回滚不了怎么办

    php事务回滚不了的解决办法:1、打开相应的PHP文件;2、检查“function update_user_set_date_of_birth($date_of_birth){...}”代码;3、通过“$this->mysqli->autocommit(false);”方式关闭自动提交即可。
    阅读数:776 事务 php
  • 宝塔php运行不了怎么办

    宝塔php运行不了的解决办法:1、执行“find / -name libcrypto.so.1.0.0”命令;2、查找出so所在的目录;3、编辑“/etc/ld.so.conf”文件,加上一行“.so”文件路径;4、更新“/etc/ld.so.cache”;5、重新启动php即可。
    阅读数:721 宝塔面板 php
  • php用不了user怎么办

    php用不了user的解决办法:1、找到并打开php配置文件“php.ini”;2、在“php.ini”中找到“short_open_tag”选项;3、设置该选项的值为On;4、保存修改即可。
    阅读数:319 php
  • php5.6 php-fpm怎么编译安装

    php5.6 php-fpm编译安装的方法:1、安装php依赖包并下载php5.6.36版本;2、指定软件安装目录为“/usr/local/php”;3、进行nginx配置解析php即可。
    阅读数:116 php5.6-fpm
  • Nginx和PHP-FPM的启动、重启、停止脚本分享

    服务器上的Nginx和PHP都是源码编译安装的,不像ubuntu一样有自带service启动脚本,所以不支持类似以前的nginx (start|restart|stop|reload)了。自己动手丰衣足食。以下脚本应该在RHEL, Fedo
    阅读数:601 重启 脚本 Nginx
  • php反斜杠用不了怎么办

    php反斜杠用不了是因为如果要使用反斜杠符号来转义特殊字符,就需要使用双引号字符串,而不是单引号字符串,代码如“fwrite($handle, "test\r\ntest");”。
    阅读数:915 php 反斜杠
  • 万网读取不了php怎么办

    万网读取不了php的解决办法:1、查看PHP代码是否出现bug;2、联系下虚拟主机的管理员;3、重新更换虚拟主机系统,重新安装配置即可。
    阅读数:601 php
  • 编译安装LAMP(php-fpm)步骤详解

    内容:第一部分:编译安装LAMP(php以模块的方式工作)第二部分:编译安装LAMP(php以fpm的方式工作)第一部分:前面介绍我们知道,apache + php结合的方式大概几种:第一种:把php编译时直
    阅读数:208 php linux 编译安装
  • 为什么要优化php-fpm?如何优化?

    php零基础到就业直播视频课:进入学习PHP是无处不在的,可以说是互联网 Web 应用上使用最广泛的语言。然而,它的高性能并不为人所知,尤其是在涉及到高并发系统时。这就是为什么对于这样特殊的用例,正在被 Node (是的,我知道,它不是一种语言)、Go 和 Elixir 等语言接管。也就是说,您可以做很多事情来改进服务器上的 PHP 性能。本文主要关注 php-fpm 方面的内容,如果您使用Ngin
    阅读数:889 php php-fpm
  • 编译部署LAMP+xcache (php-fpm模式)

    通过编译安装方式部署分离式LAMP+xcache (php-fpm模式)要求:(1)采用源码编译部署分离式的LAMP,其中php基于php-fpm模式(2)基于LAMP平台一个虚拟主机提供WordPress,另一个虚拟主机提供phpMyad
    阅读数:180 lamp 编译安装 he