CentOS 6源码编译安装 PHP 7.0.5
2016-04-07 11:46
676 查看
环境介绍:
系统版本:RHEL 6
软件仓库:yum-Base,yum-EpelPHP版本:PHP 7.0.5安装方式:源码编译
删除原有yum安装版本php
# yum remove php -y # yum remove php-* -y
2.安装开发包和依赖环境
# yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel
3.创建运行用户
# useradd -r -M -s /sbin/nologin php
4.下载php 7源码包,php官方下载页面 http://php.net/downloads.php
# wget -O php-7.0.5.tar.gz http://cn2.php.net/get/php-7.0.5.tar.gz/from/this/mirror[/code]
5.编译安装php 7# tar xf php-7.0.5.tar.gz # cd php-7.0.5/ # ./configure --prefix=/usr/local/php_7.0.5 --datarootdir=/usr/share --enable-fpm --with-fpm-user=php --with-fpm-group=php --with-curl --with-mysqli=/usr/local/mysql5.6.26/bin/mysql_config --with-mysql-sock=/var/lib/mysql/mysql.sock --with-readline --with-snmp --enable-soap --with-pear --with-pdo-mysql=/usr/local/mysql5.6.26由于我之前已经编译安装过mysql 5.6了,所以这里需要手动指定mysqli 相关的路径# make -j 4 && make install
6.测试php# /usr/local/php-7.0.5/bin/php -v
7.配置php-fpm
由于我之前是用得php-fpm来处理后端php请求,所以这里需要配置php-fpm进入php源码目录,拷贝服务启动脚本 # cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm # chmod +x /etc/init.d/php-fpm # chkconfig --add php-fpm编辑php-fpm配置文件 # cp /usr/local/php_7.0.5/etc/php-fpm.conf.default /usr/local/php_7.0.5/etc/php-fpm.conf # mv /usr/local/php_7.0.5/etc/php-fpm.d/www.conf.default /usr/local/php_7.0.5/etc/php-fpm.d/www.conf # service php-fpm start
8.测试php-mysqli是否可正常使用# php -a > $db = new mysqli ('localhost', 'mysql', 'root', '');如果不报错,那么就应该没啥问题。
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- php7 扩展类的写法[2]
- php7 类的方法传参[3]
- php7 读取php.ini[4]
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- PHP 5.3.0 安装分析心得