Linux下源码安装PHP7
2017-04-30 10:34
337 查看
安装PHP7:
下载# wget http://php.net/get/php-7.0.2.tar.gz/from/a/mirror
建议安装之前先看看安装帮助文件INSTALL
解压安装
# tar zxvf php-7.0.2.tar.gz
# cd php-7.0.2
首先查看安装帮助
# ./configure --help
# ./configure --prefix=/usr/local/php \
--with-curl \
--with-freetype-dir \
--with-gd \
--with-gettext \
--with-iconv-dir \
--with-kerberos \
--with-libdir=lib64 \
--with-libxml-dir \
--with-mysqli \
--with-openssl \
--with-pcre-regex \
--with-pdo-mysql \
--with-pdo-sqlite\
--with-pear \
--with-png-dir \
--with-xmlrpc \
--with-xsl \
--with-zlib \
--enable-fpm \
--enable-bcmath \
--enable-libxml \
--enable-inline-optimization \
--enable-gd-native-ttf \
--enable-mbregex \
--enable-mbstring \
--enable-opcache \
--enable-pcntl \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-sysvsem \
--enable-xml \
--enable-zip
如果配置错误,需要安装需要的模块,直接yum一并安装依赖库
# yum -y install libjpeg libjpeg-devellibpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQLpcre-devel
注意:安装php7beta3的时候有几处配置不过去,需要yum一下,现在php-7.0.2已经不用这样了。
# yum -y install curl-devel
# yum -y install libxslt-devel
编译安装
# make && make install
配置文件
# cp php.ini-development/usr/local/php/lib/php.ini
# cp /usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf
# cp/usr/local/php/etc/php-fpm.d/www.conf.default/usr/local/php/etc/php-fpm.d/www.conf
# cp -R ./sapi/fpm/php-fpm/etc/init.d/php-fpm
需要注意的是php7中www.conf这个配置文件配置phpfpm的端口号等信息,如果你修改默认的9000端口号需在这里改,再改nginx的配置
启动
# /etc/init.d/php-fpm
查看phpinfo()
================================================================================
安装PHP5.6:
下载解压
配置安装:进入到解压后的PHP源码文件,执行:
./configure --prefix=/usr/local/php \
--with-gd --enable-gd-native-ttf
--enable-gd-jis-conv
--enable-mysqlnd
--with-mysql=mysqlnd
--with-pdo-mysql=mysqlnd
--with-openssl --enable-mbstring--enable-fpm
进入源码文件编译执行:make
将编译文件复制到配置的路径中:make install
(或 make && make install)
cd /usr/local/php
cp etc/php-fpm.conf.default etc/php-fpm.conf
cp /usr/src/php/php.ini-development./lib/php.ini
./sbin/php-fpm
================================================================================
PHP安装curl:
两种方式:一.与php编译时一同安装;二.外挂安装;
一安装时连同其他模块一同安装(推荐)
下载:wget http://curl.haxx.se/download/curl-7.17.1.tar.gz
解压:tar -zxf curl-7.17.1.tar.gz
配置:./configure --prefix=/usr/local/curl
编译:make & make install
然后安装php,配置php时加上: --with-curl=/usr/local/curl
二外挂安装:
进入php源码文件...php-5.6.18/ext/curl //找到curl源码文件
执行:/usr/local/php/bin/phpize //用phpize编译curl<
8a84
/p>
配置:./configure --with-php-config=/usr/local/php/bin/php-config--with-curl
编译:make && make install
!make结束后,复制屏幕下方的一条长路径
进入php配置文件:vim /usr/local/php/lib/php.ini
在最下面写入:
extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"
extension=curl.so
然后保存退出,安装结束!
查看:
cd /usr/local/php/bin/
./php-m
下载# wget http://php.net/get/php-7.0.2.tar.gz/from/a/mirror
建议安装之前先看看安装帮助文件INSTALL
解压安装
# tar zxvf php-7.0.2.tar.gz
# cd php-7.0.2
首先查看安装帮助
# ./configure --help
# ./configure --prefix=/usr/local/php \
--with-curl \
--with-freetype-dir \
--with-gd \
--with-gettext \
--with-iconv-dir \
--with-kerberos \
--with-libdir=lib64 \
--with-libxml-dir \
--with-mysqli \
--with-openssl \
--with-pcre-regex \
--with-pdo-mysql \
--with-pdo-sqlite\
--with-pear \
--with-png-dir \
--with-xmlrpc \
--with-xsl \
--with-zlib \
--enable-fpm \
--enable-bcmath \
--enable-libxml \
--enable-inline-optimization \
--enable-gd-native-ttf \
--enable-mbregex \
--enable-mbstring \
--enable-opcache \
--enable-pcntl \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-sysvsem \
--enable-xml \
--enable-zip
如果配置错误,需要安装需要的模块,直接yum一并安装依赖库
# yum -y install libjpeg libjpeg-devellibpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQLpcre-devel
注意:安装php7beta3的时候有几处配置不过去,需要yum一下,现在php-7.0.2已经不用这样了。
# yum -y install curl-devel
# yum -y install libxslt-devel
编译安装
# make && make install
配置文件
# cp php.ini-development/usr/local/php/lib/php.ini
# cp /usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf
# cp/usr/local/php/etc/php-fpm.d/www.conf.default/usr/local/php/etc/php-fpm.d/www.conf
# cp -R ./sapi/fpm/php-fpm/etc/init.d/php-fpm
需要注意的是php7中www.conf这个配置文件配置phpfpm的端口号等信息,如果你修改默认的9000端口号需在这里改,再改nginx的配置
启动
# /etc/init.d/php-fpm
查看phpinfo()
================================================================================
安装PHP5.6:
下载解压
配置安装:进入到解压后的PHP源码文件,执行:
./configure --prefix=/usr/local/php \
--with-gd --enable-gd-native-ttf
--enable-gd-jis-conv
--enable-mysqlnd
--with-mysql=mysqlnd
--with-pdo-mysql=mysqlnd
--with-openssl --enable-mbstring--enable-fpm
进入源码文件编译执行:make
将编译文件复制到配置的路径中:make install
(或 make && make install)
cd /usr/local/php
cp etc/php-fpm.conf.default etc/php-fpm.conf
cp /usr/src/php/php.ini-development./lib/php.ini
./sbin/php-fpm
================================================================================
PHP安装curl:
两种方式:一.与php编译时一同安装;二.外挂安装;
一安装时连同其他模块一同安装(推荐)
下载:wget http://curl.haxx.se/download/curl-7.17.1.tar.gz
解压:tar -zxf curl-7.17.1.tar.gz
配置:./configure --prefix=/usr/local/curl
编译:make & make install
然后安装php,配置php时加上: --with-curl=/usr/local/curl
二外挂安装:
进入php源码文件...php-5.6.18/ext/curl //找到curl源码文件
执行:/usr/local/php/bin/phpize //用phpize编译curl<
8a84
/p>
配置:./configure --with-php-config=/usr/local/php/bin/php-config--with-curl
编译:make && make install
!make结束后,复制屏幕下方的一条长路径
进入php配置文件:vim /usr/local/php/lib/php.ini
在最下面写入:
extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"
extension=curl.so
然后保存退出,安装结束!
查看:
cd /usr/local/php/bin/
./php-m
相关文章推荐
- Linux上源码安装php7
- Linux下源码安装LAMP(CentOS 6.8 + Apache2.4 + MySQL5.5 + PHP7)环境
- Linux源码安装过程中选项—prefix
- linux 如何从源码包安装软件?
- linux 下 MySQL源码包的安装 推荐
- Linux下的安装(源码包和RPM包)软件包的命令方法
- Linux下源码阅读工具ctags+vim中安装ctags
- Linux 下 Mysql 源码包安装简述
- Linux中mysql+apache+php的源码包的安装,数据库的创建
- linux下的apache2 + mysql5 + php4 + gd2 源码完整安装详解
- linux 源码包的安装过程
- Linux编译安装源码包软件
- linux下源码安装mysql+apache+php+phpMyAdmin小记
- Linux源码包编译和安装
- Linux下源码包安装mysql、apache以及php
- linux下mysql源码安装
- (转帖)Linux下面PHP开发环境源码安装-php,mysql,apache以及图形支持库GD的安装
- linux 安装 源码包的一般步骤
- Linux操作系统下源码阅读工具ctags+vim中ctags的安装
- Linux操作系统下如何编译安装源码包软件