php5.5.33 源码安装,Linux PHP5.3升级PHP5.5.33
由于要使用了laravel5.1,php要升级到5.5以上。具体环境是Aliyun Cent OS 7.0。
首先网上这类的文章非常多,每个人的升级目的,要升级的组件都不完全一样。最好的说明文档还是官方安装文档,如果php官网的安装失败,再去搜索相关问题。我最终靠的是官网上Apache 2.x on Unix systems这篇文档。
1.下载
http://php.net/downloads.php
1 wget http://cn2.php.net/get/php-5.5.33.tar.gz/from/this/mirror
2 #下载完改一下名字3 mv mirror php-5.5.33.tar.gz4 tar -zxf php-5.5.33.tar.gz php-5.5.33
5 cd php-5.5.33
2.编译安装
1 ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
我在--with-apxs2=/usr/local/apache2/bin/apxs这一步出了问题,去掉这个参数即使安装也是不行,这个参数编译出libphp5.so并用在httpd.conf中,find / -name apxs2搜不到结果。我找了很久,发现是我的apache有问题,不知道为什么5.3的时候没有这个问题(不管了)。
yum install httpd-devel
虽然apxs2还是没有,但能找到apxs了:
1 find / -name apxs22 find / -name apxs3 /usr/bin/apxs
接下来几步一点点来,比较耗时:
1 ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql2 make
3 make install
得到类似结果为安装成功:
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20121212/...
...
...
Wrote PEAR system configfile at: /usr/local/etc/pear.conf
You may want to add:/usr/local/lib/php to your php.ini include_path/usr/local/src/php-5.5.33/build/shtool install -c ext/phar/phar.phar /usr/local/binln -s -f phar.phar /usr/local/bin/phar
Installing PDO headers:/usr/local/include/php/ext/pdo/
3.配置
复制php.ini
#官网cp php.ini-development /usr/local/lib/php.ini
#我的环境cp php.ini-development /usr/local/lib/php/php.ini
修改httpd.conf
find / -name httpd.confvi /etc/httpd/conf/httpd.conf
#加入这两句(310行左右)
AddType application/x-httpd-php .php .php3 .phtml .inc
AddType application/x-httpd-php-source .phps
#可能是升级的原因,这一句我本来就有,没有要加(50行左右)
LoadModule php5_module/usr/lib64/httpd/modules/libphp5.so
重启apache:
service httpd restart
测试一下:
php -v
新建一个phpinfo.php访问一下:
结果完美:
dreamingodd原创文章,如转载请注明出处。
原文:http://www.cnblogs.com/dreamingodd/p/5338814.html
php5.5.33 源码安装,Linux PHP5.3升级PHP5.5.33相关推荐
- 源码安装nginx以及平滑升级
源码安装nginx以及平滑升级 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入:高级运维工程师之路 598432640 这个博客不方便上传软件包,我给大家把软件包放到百度云 ...
- linux下的geany源码安装,linux 下php开发工具geany-0.16的安装。
说明 一款linux下的编辑器,支持很多开发语言. 下载 下载地址:http://www.geany.org/ 安装 源码安装 #./configure #make #make install 我在m ...
- linux python源码安装,linux上源码安装python
以下例子基于python 2.7.9,其他版本同理.# 1.下载python# wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tg ...
- dr.com linux源码安装,Linux在不采用坑爹的Dr.com客户端下的连网方式(亲测可行 ,简单易行)...
笔者纠结学习Linux系统的过程中无网络的问题很久,编译大型软件需要相关的编译库软件包,软件包又存在复杂的依赖关系,所以,单单在Windows系统下把编译库软件包下载下来是相当繁琐的过程,还无法解决依 ...
- linux mod_ssl源码安装,linux下不重新编译apache添加安装mod_ssl模块和错误的处理方法...
安装步骤 1.进入apache源码目录. 2.进入module文件夹下的ssl目录. 3.找到oepnssl 的include路径,ubuntu系统是在/usr/include/openssl目录. ...
- 思博linux视频,源码安装linux软件
我们现在以源代码方式安装apache httpd 首先我们下载apache httpd的tar.gz的源码安装包,在http://mirror.bjtu.edu.cn/apache//httpd/ht ...
- vsftpd 源码安装 linux/redhat
以前如果安装过只是为了升级,需要先卸载,在安装 停止现有的vsftpd服务 service vsftpd stop 在线卸载vsftpd yum remove -y vsftpd 删除以前的目录 rm ...
- linux scons源码安装,linux 安装scons
scons是一个Python写的自动化构建工具,需要安装python和scons后才能运行,能够跨平台.其集成功能类似于autoconf/automake ,是一个简洁可靠的工具.现在很多系统都自带p ...
- linux lxml源码安装,linux下安装lxml包
爬虫项目需要用到lxml包,解析html文件,但是linux服务器没有lxml包, 服务器中python版本是3.8. 直接使用命令安装: pip install lxml 中途会报错,错误提示我没有 ...
最新文章
- windos 2008 vista 下的端口范围改变
- 深度 | 学习如何学习的算法:简述元学习研究方向现状
- 数据库概述(了解数据库,当前数据库介绍,mysql数据库介绍,安装mysql数据库)
- leetcode 599. 两个列表的最小索引总和(Minimum Index Sum of Two Lists)
- MC.9 与 LIS
- python语法(二)——截取字符串的方法详解
- 拟合三维点平面matlab程序
- Linux 部分命令无法使用-bash: /usr/bin/*: Permission denied
- 极客大学架构师训练营 听课总结 - 架构视图,设计文档 -- 第二课
- Xshell 5下载详细教程
- 将手机投屏到电脑以及用手机实现对电脑的控制
- 在OpenCV里车牌识别的方法1
- flowable modeler6.5.0集成spring boot
- Graph Neural Controlled Differential Equations for Traffic Forecasting(AAAI2022)
- 这部纪录片带你重新认识中华神州大地,领略你不知道的中国
- 基于ssm的个人博客系统的设计与实现(含源文件)
- 语义分割评估指标MIOU
- CreateFont比CreateFontIndirect好用啊~
- 3.《解读基金:我的投资观与实践》读书笔记
- 删除数字求最小值(贪心)