Cento7 PHP5.6 升级 PHP7.0.0

  1. 下载PHP7包
    wget http://am1.php.net/get/php-7.0.0.tar.gz/from/this/mirror
  2. 解压
    tar xf php-7.0.0.tar.gz$cd php-7.0.0
  3. 安装前配置
    3-1. 解决依赖包

    yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel

    3-2. 利用linux的make安装方式,我们需要在make之前对软件的编译进行配置。这里需要留意,如果编译之前没有配置对应的选项,会导致不生成某些模块,后面可能会遇到问题。由于我在后期重启时,报错: undefined symbol: libiconv导致Apache重启失败,,,各种百度谷歌,参考了https://my.oschina.net/lockupme/blog/667640?p=%7B%7BcurrentPage+1%7D%7D的文章.

    安装libiconv 防止重启Apache报错
    wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
    tar -zxvf libiconv-1.13.1.tar.gz
    cd libiconv-1.13.1
    ./configure --prefix=/usr/local/libiconv
    make
    make install

    php-7.0.0中执行如下命令,进行PHP的编译配置

    ./configure –prefix=/usr/local/php7
    –with-config-file-path=/usr/local/php7/etc
    –with-config-file-scan-dir=/usr/local/php7/etc/php.d
    –with-apxs2=/usr/local/apache/bin/apxs
    –with-mcrypt=/usr/include –enable-mysqlnd –with-mysqli
    –with-pdo-mysql –with-gd –with-iconv=/usr/local/libiconv
    –with-zlib –enable-xml –enable-shmop –enable-sysvsem
    –enable-inline-optimization –enable-mbregex –enable-mbstring
    –enable-ftp –enable-gd-native-ttf –with-openssl –enable-pcntl
    –enable-sockets –with-xmlrpc –enable-zip –enable-soap
    –without-pear –with-gettext –enable-session –with-curl
    –with-jpeg-dir –with-freetype-dir –enable-opcache

    上面的这段配置,粗体内容根据你的服务器部署,修改成为你自己的实际路径

  4. 编译安装PHP
    make install

  5. 配置Apache
    在第4步编译安装过程中,会自动在apache的安装目录(/usr/local/apache)下的modules目录下生成libphp7.so,并在apache的配置文件httpd.conf中增加一行LoadModule php7_module modules/libphp7.so
    找到LoadModule php,你会发现,竟然出现了两行LoadModule,同时加载了php5和php7,如下:

    LoadModule php5_module modules/libphp5.so
    LoadModule php7_module modules/libphp7.so

    修改为

    # LoadModule php5_module modules/libphp5.so
    LoadModule php7_module modules/libphp7.so

  6. 重启Apache

  7. 建一个PHP文件,,写入

echo phpinfo();

大功告成!

参考链接:
https://www.tangshuang.net/1765.html

https://my.oschina.net/lockupme/blog/667640?p=%7B%7BcurrentPage+1%7D%7D

你可能感兴趣的:(服务器)