如何编译安装php-5.5.34
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下如何编译安装php-5.5.34,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!编译安装php-5.5.3
千家信息网最后更新 2026年11月03日如何编译安装php-5.5.34
小编给大家分享一下如何编译安装php-5.5.34,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
编译安装php-5.5.34
1、解决依赖关系
先配置阿里云yum源:
# 1、备份# mv/etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup # 2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 6:# wget-O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repoCentOS 7:# wget-O /etc/yum.repos.d/CentOS-Base.repo # 3、之后运行yummakecache生成缓存
添加Epel源:
# 1、备份(如有配置其他epel源)# mv/etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup# mv/etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup # 2、下载新repo 到/etc/yum.repos.d/epel(RHEL 7): # wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo epel(RHEL 6): # wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
安装依赖包:
# yum -y groupinstall "DesktopPlatform Development"# yum -y install bzip2-devel libmcrypt-devel libxml2-devel
如果想让编译的php支持mcrypt扩展,此处还需要单独安装此依赖包,epel6源自带可以直接安装:
# yum-y install libmcrypt libmcrypt-devel mhash mhash-devel
注:如果你使用的epel7的源,可能会没有 mcrypt mhash mhash-devel 几个包,可以在 http://mirrors.aliyun.com/epel/6/x86_64/中下载,使用 yum localinstall xxx.rpm 或 rpm -Uvh xxx.rpm 手动安装即可。
2、创建www 用户
# groupadd -r www# useradd-g www -s /sbin/nologin -M www
3、编译安装php-5.5.34
首先下载源码包至本地目录,
[root@web tool]# wget http://cn2.php.net/distributions/php-5.5.34.tar.gz[root@web tool]# tar xf php-5.5.34.tar.gz[root@webtool]# cd php-5.5.34
然后执行以下编译参数:
./configure--prefix=/usr/local/php \--with-config-file-path=/etc \--with-config-file-scan-dir=/etc/php.d\--with-bz2 \--with-curl \--enable-ftp \--enable-sockets \--disable-ipv6 \--with-gd \--with-jpeg-dir=/usr/local \--with-png-dir=/usr/local \--with-freetype-dir=/usr/local \--enable-gd-native-ttf \--with-iconv-dir=/usr/local \--enable-mbstring \--with-mcrypt \--with-mhash \--with-openssl \--enable-bcmath \--enable-calendar \--with-gettext \--with-libxml-dir=/usr/local \--with-zlib \--with-pdo-mysql=mysqlnd \--with-mysqli=mysqlnd \--with-mysql=mysqlnd \--enable-dom \--enable-xml \--enable-fpm \--with-fpm-user=www\--with-fpm-group=www\--with-libdir=lib64 \--enable-bcmath \--enable-maintainer-zts \
没有报错的话,再执行以下命令进行编译安装:
# make# make test# make intall
请耐心等待。。。。。。
# 参数说明:#""" 安装路径 """--prefix=/usr/local/php \#""" php.ini 配置文件路径 """--with-config-file-path= /etc \#""" 优化选项 """--enable-inline-optimization \--disable-debug \--disable-rpath \--enable-shared \#""" 启用 opcache,默认为 ZendOptimizer+(ZendOpcache)"""--enable-opcache \#""" FPM """--enable-fpm \--with-fpm-user=www \--with-fpm-group=www \#""" MySQL """--with-mysql=mysqlnd \--with-mysqli=mysqlnd \--with-pdo-mysql=mysqlnd \#""" 国际化与字符编码支持 """--with-gettext \--enable-mbstring \--with-iconv \#""" 图片格式的支持 """--with-freetype-dir \--with-jpeg-dir \--with-png-dir \#""" 加密扩展 """--with-mcrypt \--with-mhash \--with-openssl \#""" 数学扩展 """--enable-bcmath \#""" Web 服务,soap 依赖 libxml """--enable-soap \--with-libxml-dir \#""" 进程,信号及内存 """--enable-pcntl \--enable-shmop \--enable-sysvmsg \--enable-sysvsem \--enable-sysvshm \#""" socket & curl"""--enable-sockets \--with-curl \#""" 压缩与归档 """--with-zlib \--enable-zip \--with-bz2 \#支持apache的worker或event这两个MPM--enable-maintainer-zts #Zabbix安装需要的PHP扩展参数--enable-bcmath--enable-mbstring--enable-sockets--with-gd--with-libxml-dir=/usr/localxmlwriter 同上xmlreader 同上ctype 默认支持session 默认支持gettext 默认支持
4、为php提供配置文件:
[root@web php-5.5.34]# cp php.ini-production/etc/php.ini# 说明:# php.ini-development //开发环境用# php.ini-production //生产环境用
5、 编辑apache配置文件httpd.conf,以apache支持php
[root@web php-5.5.34]# vim/etc/httpd24/httpd.conf # 输入409gg直接跳到409行,添加下面两条(注意格式,后面.前面需要空格):409 AddTypeapplication/x-httpd-php .php .phtml410 AddTypeapplication/x-httpd-php-source .phps # 再跳到165行,修改damon为其它用户如www165 # running httpd, as with most system services.166 #168 User www169 Group www # 更改首页,跳转到256行,添加index.php首页:256257 DirectoryIndexindex.php index.html258
6、而后重新启动httpd:
[root@web php-5.5.34]# service httpd restart
7、测试:
php程序与mysql安装情况:
[root@web php-5.5.34]# cd/usr/local/apache/htdocs[root@web htdocs]# vim index.php
然后浏览器输入ip地址:
表明apache mysql php安装成功!
以上是"如何编译安装php-5.5.34"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
支持
编译
配置
参数
文件
篇文章
内容
备份
格式
环境
用户
路径
首页
输入
成功
耐心
不怎么
两个
信号
内存
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海挚品互联网科技有限公司
互联网新科技
蓝思科技飞鸽互联网
科技赋能下的互联网金融
圆梦互联网科技
互联网 科技
易互联网科技有限公司
迪茉互联网科技
亿策互联网科技
碳银互联网科技有限公司
滨湖区互联网智能科技产品供应
深圳互联网科技怎么样
云创客互联网科技公司
互联网科技热点资讯
河南住房之家互联网科技
长沙互联网科技
科技互联网经济论坛
互联网对科技影响
互联网领先科技成果宣传视频
互联网 科技节活动 微视频大赛
精品咖啡豆
中关村互联网 科技集团
互联网科技有限公司经营范围
互联网科技战争
互联网科技的
上海互联网科技有限公司
互联网 新科技
互联网科技公司的市场部门
杭州披云加互联网科技有限公司
广州百诚互联网科技有限公司官网