这篇文章主要介绍“源码安装php5.6的过程”,在日常操作中,相信很多人在源码安装php5.6的过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”源码安装php5.6的过程”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!安装依赖包
[root@localhost install]# yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-develglibc glibc-devel glib2 glib2-devel bzip2 bzi开发云主机域名p2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel opensslopenssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers gd gd2 gd-devel gd2-devel perl-CPAN pcre-devel
在官网下载php 5.6版本
http://php.net/
解压包
[root@localhost install]# tar xvfz php-5.6.30.tar.gz -C /usr/local/src
编译安装
[root@localhost install]# cd /usr/local/src
[root@localhost src]# ls
php-5.6.30
[root@localhost src]# cd php-5.6.30/
在下面的配置中,指定软件安装目录为/usr/local/php,配置文件安装目录为/etc/php
[root@localhost php-5.6.30]# ./configure –prefix=/usr/local/php –with-config-file-path=/etc/php –enable-fpm –enable-pcntl –enable-mysqlnd –enable-opcache –enable-sockets –enable-sysvmsg –enable-sysvsem –enable-sysvshm –enable-shmop –enable-zip –enable-ftp –enable-soap –enable-xml –enable-mbstring –disable-rpath –disable-debug –disable-fileinfo –with-mysql=mysqlnd –with-mysqli=mysqlnd –with-pdo-mysql=mysqlnd –with-pcre-regex –with-iconv –with-zlib –with-gd –with-openssl –with-mhash –with-xmlrpc –with-curl –with-imap-ssl
Thank you for using PHP.
config.status: creating php5.spec
config.status: creating main/build-defs.h
config.status: creating scripts/phpize
config.status: creating scripts/man1/phpize.1
config.status: creating scripts/php-config
config.status: creating scripts/man1/php-config.1
conf活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看ig.status: creating sapi/cli/php.1
config.status: creating sapi/fpm/php-fpm.conf
config.status: creating sapi/fpm/init.d.php-fpm
config.status: creating sapi/fpm/php-fpm.service
config.status: creating sapi/fpm/php-fpm.8
config.status: creating sapi/fpm/status.html
config.status: creating sapi/cgi/php-cgi.1
config.status: creating ext/phar/phar.1
config.status: creatin开发云主机域名g ext/phar/phar.phar.1
config.status: creating main/php_config.h
config.status: executing default commands
[root@localhost php-5.6.30]# make
Generating phar.php
Generating phar.phar
PEAR package PHP_Archive not installed: generated phar will require PHP’s phar extension be enabled.
directorygraphiterator.inc
clicommand.inc
pharcommand.inc
directorytreeiterator.inc
invertedregexiterator.inc
phar.inc
Build complete.
Don’t forget to run ‘make test’.
[root@localhost php-5.6.30]# make install
Installing PHP CGI man page: /usr/local/php/php/man/man1/
Installing build environment: /usr/local/php/lib/php/build/
Installing header files: /usr/local/php/include/php/
Installing helper programs: /usr/local/php/bin/
program: phpize
program: php-config
Installing man pages: /usr/local/php/php/man/man1/
page: phpize.1
page: php-config.1
Installing PEAR environment: /usr/local/php/lib/php/
[PEAR] Archive_Tar – installed: 1.4.0
[PEAR] Console_Getopt – installed: 1.4.1
[PEAR] Structures_Graph- installed: 1.1.1
[PEAR] XML_Util – installed: 1.3.0
[PEAR] PEAR – installed: 1.10.1
Wrote PEA开发云主机域名R system config file at: /usr/local/php/etc/pear.conf
You may want to add: /usr/local/php/lib/php to your php.ini include_path
/usr/local/src/php-5.6.30/build/shtool install -c ext/phar/phar.phar /usr/local/php/bin
ln -s -f phar.phar /usr/local/php/bin/phar
Installing PDO headers: /usr/local/php/include/php/ext/pdo/
查看软件安装目录中的内容
[root@localhost php-5.6.30]# ls /usr/local/php
bin etc include lib php sbin var
拷贝配置文件模板到配置文件目录中
[root@localhost php-5.6.30]# cp php.ini-development /etc/php/php.ini
创建软连接
ln -s /usr/local/php/bin/php /usr/bin/php
ln -s /usr/local/php/bin/phpize /usr/bin/phpize
ln -s /usr/local/php/sbin/php-fpm /usr/bin/php-fpm
查看安装的版本
[root@localhost ~]# /usr/local/php/bin/php –version
PHP 5.6.30 (cli) (built: Mar 4 2017 01:20:07)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
到此,关于“源码安装php5.6的过程”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注开发云网站,小编会继续努力为大家带来更多实用的文章!
本文从转载,原作者保留一切权利,若侵权请联系删除。
《源码安装php5.6的过程》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...