基准测试
能够比照所需版本色能
http://www.php.net/releases/
php Zend/bench.php 简版 php Zend/micro_bench.php 复杂版
装置解压器
wget 或许 git ,都随便,本文应用的是 wget
$ yum install wget -y
下载 php7 源码
民间或许 github 上的包都 OK,倡议没有要正在非民间平台下载
$ wget -c http://am1.php.net/distributions/php-7.2.11.tar.gz
解压 php7 源码
也能够应用 unzip,假如你是 zip 紧缩包
$ tar zxvf php-7.2.11.tar.gz
装置编译软件 (必需)
必需的,必需的,必需的
$ yum install gcc autoconf gcc-c++ -y
装置编译软件 (抉择)
根本上是罕用的扩大包
$ yum install unzip get libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel php-mcrypt libmcrypt libmcrypt-devel pcre-devel -y
装置 php 扩大包
看需要会用到的扩大包
$ yum install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel curl-devel libxslt-devel postgresql-devel gmp-devel -y $ yum install mysql-connector-odbc mysql-devel libdbi-dbd-mysql php-mysql mysql-devel php-pdo-mysql -y
惯例设置装备摆设
可加一下两个,正式环境别加,没有会用别加
--enable-fpm --enable-debug
编译地位
php 装置地位为 (/home/soft/php)
$ ./configure --prefix=/home/soft/php --with-openssl --with-curl --with-curl --with-pdo-mysql --with-gd
编译
假如 make 报错,请查看能否短少扩大包
编译 $ make 编译测试 $ make test 编译装置 $ make install
查看 php.ini 需求搁置的地位
看集体能否需要自界说,转移 php.ini 到所需地点 (从源码转移),并更更名称
$ php -i | grep php.ini $ cp php.ini-development /home/soft/php/etc/ $ mv php.ini-development php.ini
如发现 php 饬令不成用
---------------------------------- --- 设置全局php饬令 --- ---------------------------------- 第一种形式 ---------- 1. 关上指令 vi ~/.bash_profile 2. 退出门路 alias php=/home/soft/php/bin/php 3. 写入零碎 source ~/.bash_profile 另一种办法 第二种形式 ---------- 1. 关上全局指令集 vim /etc/profile 2. 退出php指令到最初面 PATH=$PATH:/home/soft/php/bin export PATH 3. 写入零碎 source /etc/profile
保举教程:《PHP7教程》
以上就是CentOS 7.4 编译装置 PHP7的具体内容,更多请存眷资源魔其它相干文章!
标签: php Centos php7开发教程 php7开发资料 php7开发自学
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!