zoukankan      html  css  js  c++  java
  • centos 7 lNMP 安装之php 篇

    1.准备工作

      安装依赖包

    1 yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses curl openssl-devel gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel readline-devel libxslt-devel expat-devel xmlrpc-c xmlrpc-c-devel

      官方下载php源码包

      点击php官网下载http://php.net/downloads.php

      选择任何一个版本(最新、current stable),建议下载 "current stable",为了体验或者学习新技能,可以下载最新版本

      wget http://cn2.php.net/distributions/php-5.6.26.tar.gz

      建议阅读相关资料

      http://php.net/manual/zh/install.general.php

      http://php.net/manual/zh/features.commandline.php

    2.php 相关包安装

      1)libmcrypt 包下载地址

        包名:libmcrypt-2.5.8.tar.gz

        http://mcrypt.sourceforge.net/ -- 貌似官方

        https://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/

      2)mhash

        https://sourceforge.net/projects/mhash/?source=typ_redirect

      3)mcrypt

        在安装之前首先,

    export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

    3.

    ./configure 
    --prefix=/usr/local/php/5.6.26 
    --with-config-file-path=/usr/local/php/5.6.26/etc 
    --with-config-file-scan-dir=/usr/local/5.6.26/etc/conf.d 
    --enable-fpm 
    --with-fpm-user=web 
    --with-fpm-group=www 
    --enable-soap 
    --with-openssl 
    --with-openssl-dir 
    --with-mcrypt 
    --with-pcre-regex 
    --with-zlib 
    --with-iconv 
    --with-bz2 
    --enable-calendar 
    --with-curl 
    --with-cdb 
    --enable-dom 
    --enable-exif 
    --with-pcre-dir 
    --enable-ftp 
    --with-gd 
    --with-jpeg-dir 
    --with-png-dir 
    --with-freetype-dir 
    --with-gettext 
    --with-gmp 
    --with-mhash 
    --enable-mbstring 
    --with-libmbfl 
    --with-onig 
    --enable-pdo 
    --with-pdo-mysql 
    --with-zlib-dir 
    --with-readline 
    --enable-session 
    --enable-shmop 
    --enable-simplexml 
    --enable-sockets 
    --enable-sysvmsg 
    --enable-sysvsem 
    --enable-sysvshm 
    --enable-wddx 
    --with-libxml-dir 
    --with-xsl 
    --enable-zip 
    --enable-mysqlnd 
    --with-mysqli 
    --without-pear
    

      安装结果:

    [root@bogon php-5.6.26]# cd /usr/local/php/5.6.26/bin/
    [root@bogon bin]# ./php -version
    PHP 5.6.26 (cli) (built: Sep 25 2016 04:09:38) 
    Copyright (c) 1997-2016 The PHP Group
    Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    

      灵感来源:

      https://www.insp.top/article/make-install-php-7 (不错的blog)

  • 相关阅读:
    JavaScript数据结构——模仿ES6中定义的类似的Set类
    webpack简单的项目配置发生的错误
    三国
    把握中国经济的大局与动力
    人生道路
    C++
    https://计算机等级分类总结
    https://计算机四级
    https://计算机三级
    https://计算机二级
  • 原文地址:https://www.cnblogs.com/SkyForce/p/5890776.html
Copyright © 2011-2022 走看看