菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
1784
0

PHP7 编译安装

原创
05/13 14:22
阅读数 2753

- 基准测试

  • 可以对比所需版本性能
    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

发表评论

0/200
1784 点赞
0 评论
收藏
为你推荐 换一批