如何编译安装php-5.5.34
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,小编给大家分享一下如何编译安装php-5.5.34,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!编译安装php-5.5.3
千家信息网最后更新 2025年01月18日如何编译安装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安全错误
数据库的锁怎样保障安全
确定计算机软件开发合同
多媒体数据库面向对象
软件开发费用和源代码费用
玉米好车网络技术
ntp服务器端口能不能改
深圳软件开发商app
南京问鼎网络技术
江西常见软件开发价格表
网络安全技术学习方法
临沂联想服务器销售电话
服务器硬盘怎么看转速
网络技术基础软件需求
龙岗求职软件开发
华为不搞服务器
数据库用来干嘛的
雅安软件开发定做
管理服务器作用是什么
福建高校党建软件开发专业制作
极客数学帮软件开发
数据库怎么查找字段相同
空间数据库期末考试试题答题
银行 网络安全 竞赛
数据库列表匹配主键
网络服务器安全日志分析
删除邮件后服务器上
货运代理软件开发
许昌智启网络技术有限公司
上海企业网络技术服务多少钱
美国法律保护位于美国的服务器
c语言数据库的题