美文网首页程序员
源码安装PHP7

源码安装PHP7

作者: 老苗 | 来源:发表于2018-04-24 09:28 被阅读27次

    1. 下载

    下载地址http://www.php.net/downloads.php
    点击下面红色框,下载“php-7.2.4.tar.bz2”

    2. 解压

    tar -xZf php-7.2.4.tar.bz2
    

    3. 安装

    cd  php-7.2.4
    ./configure --prefix=/data/server/php7 #配置安装路径
    make # 编译 
    make install # 安装
    

    4. 配置全局环境

    如果运行php -v命令无效则进行这项配置

    打开配置文件

    vim ~/.bash_profile
    

    编辑内容

    # .bash_profile
    
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
        . ~/.bashrc
    fi
    
    # User specific environment and startup programs
    
    PATH=/server/php7/bin:$PATH
    
    export PATH
    export LANG="zh_CN.UTF-8"
    
    export LC_ALL="zh_CN.UTF-8"
    

    更新环境变量
    ···
    source .bash_profile
    ····


    排除一些坑

    1. 提示没有权限,记着前面增加sudo
    2. 执行./configure命令无法通过请检查是否又gccautoconf环境

    1)mac环境安装brew(软件安装工具),时间比较长耐心等待

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    2)安装gcc

    brew install gcc
    
    1. php环境找不到php.ini

    1)在安装包目录下找到php.ini-devopment,将此文件拷贝到自己对应的安装目录,我自己这块是/data/server/php7/etc,然后更改名称mv php.ini-devopment php.ini

    2)但发现php.ini配置无效,使用php -i | grep php.ini命令检查

    发现图示是lib目录下,那则将php.ini文件移动到此目录下,如果想更改到/etc/环境下,就需要在./configure配置时设置

    1. 配置出现libxml2 not found.错误

    解决办法:
    ubuntu/debian:

    apt-get install libxml2-dev
    

    centos/redhat:

    yum install libxml2-devel
    

    相关文章

      网友评论

        本文标题:源码安装PHP7

        本文链接:https://www.haomeiwen.com/subject/rhbtlftx.html