如何编译安装php-5.5.34
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,小编给大家分享一下如何编译安装php-5.5.34,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!编译安装php-5.5.3
千家信息网最后更新 2025年11月08日如何编译安装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安全错误
数据库的锁怎样保障安全
书源软件开发
数据库密码admin是多少
饥荒联机版服务器模组为啥闪退
计算机软件开发培训费用
重庆邮电大学的网络安全专业
兰州开放网络安全吗
河南漯河学习软件开发
有效的内网网络安全防护
邮件服务器的主机名
互联网网络技术营销与运营
e服服务器在哪个国家
警方组织开展网络安全检查活动
数据库数据多值依赖
关于网络安全科幻画
如何改网络安全密钥
虹口区品牌数据库系统销售收购价
serv服务器如何上传文件
汽车信息安全软件开发公司
宿州企业管理软件开发服务
浙京网络技术
客户端无法连接服务器主机
jdbc 两个数据库
php可以用什么软件开发
身份证开通阿里云服务器能找回吗
数据库使用权
数据库的三种逻辑结构
创建网络安全示范校
20个人上班需要多大的服务器
土地整治规划数据库元数据
好的网络技术