linux无法安装php-fpm,Linux下的php-fpm相关问题解决

今天搭建LNMP环境时,在安装PHP编译的时候出现了问题,首先在解压安装包后配置检测环境

./configure --prefix=/usr/local/php \

--with-gd \

--enable-gd-native-ttf \

--enable-mysqlnd \

--with-mysql=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-openssl \

--enable-mbstring \

--enable-fpm

其中 --enable-fpm 是必须要的,因为它要使 PHP 作为独立的进程来运行(默认占据 9000 端口,在LAPM中PHP一般是作为apache的模块使用,继续上面的来,然后make(编译)的时候出现了问题,出现下面的错误

make: *** [sapi/fpm/php-fpm] Error 1

百度了很久,基本上是2种解决情况

1.首先如果在./configure中iconv扩展的话,先把它去掉在make下如果通过了的话,说明是iconv已经安装过了或者装了多个iconv,因为我自己确定我的./configure中本身就没有iconv的扩展所以这种情况我就可以排除了

2.在make中止后make clean、rm -f Makefile删除编译过的文件,然后重新用 ./configure --。。。。配置,然后在 make 命令加 ZEND_EXTRA_LIBS='-liconv'进行编译:make ZEND_EXTRA_LIBS='-liconv'

3.如果上面2种情况没还是没解决的话需要注意了,可以多重试几次,如果出现了Don't forget to run 'make test'.也可以直接make install了

到这make的问题基本解决

启动php-fpm的时候又出了问题Unable to open file '/usr/local/php/etc/php-fpm.conf', errno=2,大概意思就是/usr/local/php/etc/下没哟哟php-fpm配置文件,可以直接通过find / -name php-fpm.conf找到配置文件然后复制/usr/local/php/etc/下解决:cp /root/data/php-5.3.6/sapi/fpm/php-fpm.conf /usr/local/php/etc/,配置文件有了后启动又报错了,[pool www] pm.min_spare_servers(0) must be a positive value,打开之前复制过去的php-fpm.conf配置文件,将下面的配置替换掉源文件中的配置,就解决了

# vi /usr/local/php/etc/php-fpm.conf

pm.start_servers=20

pm.min_spare_servers=5

pm.max_spare_servers=35

最后启动成功后可以通过ps aux|grep php检测php-fpm启动成功没,启动成功了的话会出现如下的代码

root 12252 0.0 0.2 21564 2456 ? Ss 23:03 0:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)

nobody 12253 0.0 0.2 21556 2064 ? S 23:03 0:00 php-fpm: pool www

nobody 12254 0.0 0.2 21556 2064 ? S 23:03 0:00 php-fpm: pool www

nobody 12255 0.0 0.2 21556 2064 ? S 23:03 0:00 php-fpm: pool www

nobody 12256 0.0 0.2 21556 2064 ? S 23:03 0:00 php-fpm: pool www

至此关于php-fpm的问题全部解决

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/465262.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

recovery.conf 用于 stream replication

recovery.conf 是 postgresql slave 数据库的重要文件,示例文件为. $ ls -l $PGHOME/share/recovery.conf.sample可以编辑 $PGDATA/recovery.conf 异步stream recovery_target_timeline latest standby_mode on primary_conninfo host192.168.56.201 port5432 us…

彻底搞懂系统调用

在应用程序开发过程中经常会进行IO设备的操作,比如磁盘的读写,网卡的读写,键盘,鼠标的读入等,大多数应用开发人员使用高级语言进行开发,例如C,C,java,python等&#xff0…

getimg()在java中,java – 使用getClass()加载资源getResource()

我正在尝试加载一个图像作为我的应用程序中的一个图标。根据这个tutorial的适当方法是:protected ImageIcon createImageIcon(String path, String description){java.net.URL imgURL getClass().getResource(path);if (imgURL ! null) {return new ImageIcon(imgU…

Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录

0、目录 整体架构目录:ASP.NET Core分布式项目实战-目录 k8s架构目录:Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录 一、感谢 在此感谢.net core社区的帮助。感谢。 二、系列部署目录 0、部署环境规划 1、自签T…

每天都用手机,你对麦克风了解吗?

简 介: 通过对于实际驻极体MIC进行拆解,看到其中的结构,对比起工作原理,实在令人难以想象它的工作机制是可行的,尽管现在它已经广泛应用在周围很多电子设备中。关键词: 驻极体,MIC01 驻极体话筒…

网络运维管理的质变

未来网络运维趋势 未来的网络发展趋势可以用三个多样化来概括,一是网络设备的多样化,二是网络组网方式的多样化,三是网络应用的多样化;再加上网络发展与信息化建设的紧密结合,这使得未来的网络运维工作面临着新的…

Java @responsebody,springMVC 使用注解@ResponseBody 不能返回JSON数据

控制器中代码RequestMapping(value "/listArea",method RequestMethod.GET)ResponseBodyprivate Map listArea(){Map modelMap new HashMap<>();List list areaService.getAreaList();modelMap.put("rows", list);modelMap.put("total"…

好了,我不想回深圳了~

国庆节算长假&#xff0c;一共七天&#xff0c;高速免费。如果一个人&#xff0c;待在家里睡上七天&#xff0c;可能我在第二天就会特别无聊&#xff0c;想找事情做&#xff0c;因为国庆离开深圳的人很多&#xff0c;我曾经有一次放假去球场打球&#xff0c;结果很失落&#xf…

开源微信管家平台——JeeWx 捷微4.0 微服务版本发布,全新架构,全新UI,提供强大的图文编辑器...

JeeWx捷微4.0 微服务版本发布^_^ 换代产品&#xff08;全新架构&#xff0c;全新UI&#xff0c;提供强大的图文编辑器&#xff09; JEEWX 从4.0版本开始&#xff0c;技术架构全新换代&#xff0c;采用微服务架构&#xff0c;插件式开发&#xff0c;每个业务模块都是独立的JAR…

手把手教用XNA开发winphone7游戏(三)

XNA Game Studio 游戏循环 在这部分中您将重点两剩余部分的游戏 — — 重写Update 和 Draw 功能。有些大大可能看过相关微软的训练包&#xff0c;我这里主要是帮一些初学者。希望各位大大包含&#xff0c;毕竟文章发出来还是有工作量的。大家觉得有用就好&#xff0c;要是没有耽…

我的代码很好,不需要写注释

作者 | Sheetal 译者 | 弯月 责编 | 王晓曼 有时候&#xff0c;我们会写一些非常有创意的注释&#xff0c;而有些注释确实让人不得不佩服 程序员的想象力。看到下面这些注释&#xff0c;相信每个人都会捧腹大笑。【1】#想了解递归&#xff0c;请参见文件末尾 . .&#xff08;代…

陈潇冰php,webpack4.x入门到进阶

课程详情(本课程所涉及内容)1. webpack是什么?webpack的作用2. webpack的整体构成3. webpack-cli、package.json4. 开发环境(development)和生产环境(production)&#xff0c;npm安装包的方式&#xff0c;-D、-S5. 跑一跑webpack6. webpack.config.js配置总览7. 入口配置形式&…

SpringBoot开发案例之整合Spring-data-jpa

什么是spring-data 为了简化程序与数据库交互的代码&#xff0c;spring提供了一个现成的dao层框架&#xff0c;spring家族提供的spring-data适用于关系型数据库和nosql数据库 什么是jpa JPA全称为Java持久性API&#xff08;Java Persistence API&#xff09;&#xff0c;JPA是j…

细说路由器

介绍以太网交换机工作在第二层即数据链路层&#xff0c;用于在同一网络内部转发以太网帧。但是&#xff0c;当源和目的IP地址位于不同网络时&#xff0c;以太网帧必须发送给路由器。路由器负责在不同网络间传输报文&#xff0c;通过路由表来决定最佳转发路径。当主机将报文发送…

时隔一年俺又回来了..

今年很不顺啊。。。各个方面。。。也有顺的。。。还是在平安做项目。。。私人项目有J2EE/PHP等&#xff0c;由于开发效率等问题&#xff0c;最后还是换上.NET。。批下JAVA。。开发效率太TMD低了。。不得不换。。。哈哈。。总的来说俺回来了。。今后更关注安全和嵌入式行业。。。…

java 动态转换器,Java 编程的动态性,第 5 部分: 动态转换类

Java 编程的动态性&#xff0c;第 5 部分: 动态转换类在经过一段时间的休息之后&#xff0c;Dennis Sosnoski 又回来推出了他的Java 编程的动态性系列的第 5 部分。您已在前面的文章中看到了如何编写用于转换 Java 类文件以改变代码行为的程序。在本期中&#xff0c;Dennis将展…

乔布斯,影响了一个时代的人

2011年10月5日&#xff0c;苹果公司的创始人史蒂夫乔布斯&#xff0c;因患胰腺神经内分泌肿瘤病逝&#xff0c;享年56岁&#xff0c;一代传奇人物&#xff0c;与世长辞乔布斯被认为是计算机业界与娱乐业界的标志性人物&#xff0c;同时人们也把他视作麦金塔计算机、iPod、iPhon…

考试能帮助我什么?

我毕业三年&#xff0c;毕业于师范计算机系&#xff0c;游走了两年的时间&#xff0c;做专业相关的工作&#xff0c;两次更换工作是感觉以后没有多大的攻势&#xff0c;处于一种服务低端用户的格局&#xff0c;作为我依然心高气盛的&#xff0c;总想着自个的人生辉煌、庞大&…

C++ 版本ORM访问数据库之ODB访问oracle的Demo(三)

ODB的组成部分: 1: 操作系统的ODB编译器 2: odb核心库libodb 3: 各种数据库的相关链接库 使用ODB访问数据需要的库和头文件(不懂, 请看https://www.cnblogs.com/hul201610101100/p/9482311.html): lib库: odb-oracle-d.lib, odb-d.lib (由libodb-oracle-2.4.0编译成功后产生的l…

在8080端口输出php的输出,端口8080上的PHP错误

我安装了Apaache并配置为侦听端口8080已经使用过PHP runner&#xff0c;并将其放在/ apache24 / htdocs下的htdocs文件夹中当我浏览网站locahost&#xff1a;8085时&#xff0c;它工作正常但是当我浏览网站localhost&#xff1a;8080时&#xff0c;它显示下面的错误我想在安装和…