博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos下安装php
阅读量:5929 次
发布时间:2019-06-19

本文共 2064 字,大约阅读时间需要 6 分钟。

1、下载php文档版本,笔者所用版本php-5.6.2

2、按照如下步骤安装

#查看系统当前路径[root@localhost usr]# pwd/usr#解压安装包[root@localhost usr]# tar -jxvf php-5.6.2.tar.bz2 #进入安装包[root@localhost usr]# cd php-5.6.2/
#查看安装配置[root@localhost php-5.6.2]# ./configure --help #指定安装路径[root@localhost php-5.6.2]# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm \ > --with-mysql=/usr/local/mysql \ > --with-curl \ > --with-pcre-regex \ > --with-zlib \ > --enable-sockets \ > --with-mhash \ > --enable-fastcgi \ > --enable-force-cgi-redirect \ > --enable-zip #安装[root@localhost php-5.6.2]# make[root@localhost php-5.6.2]# make install

修改PHP服务端口,fpm中默认为9000,这里修改为3344

[root@localhost etc]# pwd/usr/local/php/etc[root@localhost etc]# lspear.conf  php-fpm.conf.default[root@localhost etc]# cp php-fpm.conf.default php-fpm.conf[root@localhost etc]# vi php-fpm.conf

3、问题解决

错误提示configure: error: xml2-config not found. Please check your libxml2 installation.解决方案[root@localhost php-5.6.2]# yum install libxml2[root@localhost php-5.6.2]# yum install libxml2-devel -y#安装完之后查找xml2-config文件是否存在[root@localhost php-5.6.2]# find / -name "xml2-config"/usr/bin/xml2-config

为了避免安装时依赖包不存在,在安装时可以检查基本依赖包,如下为基础依赖相关的

[root@localhost usr]# yum -y install gcc automake autoconf libtool make[root@localhost usr]# yum -y install gcc gcc-c++ glibc [root@localhost usr]# yum -y install php-fpm mhash-devel libxslt-devel \> libjpeg libjpeg-devel libpng libpng-devel libxml2 libxml2-devel \> curl curl-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel \> ncurses ncurses-devel  e2fsprogs e2fsprogs-devel \> openssl openssl-devel

4、清除无用的安装文件

[root@localhost usr]# rm php-5.6.2.tar.bz2 -rf[root@localhost usr]# rm php-5.6.2 -rf

5、启动php

[root@localhost sbin]# pwd/usr/local/php/sbin[root@localhost sbin]# ./php-fpm

如图:

说明: 默认PHP-FPM不能使用root用户来启动,经过以下修改后就可以了:

1、到configure自检完成后,按Ctrl C中断,不让其安装完成.

2、进行到/usr/php-5.6.2/sapi/fpm/fpm目录下.vi 编辑 fpm_unix.c,在文件开头加入#define I_REALLY_WANT_ROOT_PHP,保存退出,然后继续执行编译安装即可.

3、修改/usr/local/etc/php-fpm.conf,将其中的User改为root,然后重启php-fpm

转载请注明出处:[]

你可能感兴趣的文章
旧工程适配iOS 6和iPhone 5的一些故事
查看>>
display:Block 用法分析
查看>>
ODL连接到juniper MX通过netconf
查看>>
Rails permit params 接受Hash,Array
查看>>
【JDK 8特性】 优雅的Optional空指针处理
查看>>
JS自定义结构体数组
查看>>
mongodb主从复制
查看>>
对富文本进行XSS过滤
查看>>
Eclipse报错:!!MESSAGE Job found still running.......
查看>>
go语言的http包
查看>>
android 收集
查看>>
SpringBoot之SpringCloud体验
查看>>
常用正则
查看>>
Win8(X64)下安装配置卸载Apache2.4.12(httpd-2.4.12-x64-vc11
查看>>
memcached常见命令
查看>>
谈谈前端工程化 js加载
查看>>
jsp内置对象
查看>>
hive join 空指针异常
查看>>
java web 项目 推荐目录结构
查看>>
Struts2参数知识点
查看>>