zoukankan      html  css  js  c++  java
  • lnmp环境搭建后续-php安装

    安装PHP7:

    下载# wget http://PHP.net/get/php-7.0.2.tar.gz/from/a/mirror

    建议安装之前先看看安装帮助文件INSTALL

    解压安装

    # tar zxvf php-7.0.2.tar.gz

    # cd php-7.0.2

    首先查看安装帮助

    # ./configure   --help

    # ./configure --prefix=/usr/local/php

     --with-curl

     --with-freetype-dir

     --with-gd

     --with-gettext

     --with-iconv-dir

     --with-kerberos

     --with-libdir=lib64

     --with-libxml-dir

     --with-mysqli

     --with-openssl

     --with-pcre-regex

     --with-pdo-MySQL 

     --with-pdo-sqlite

     --with-pear

     --with-png-dir

     --with-xmlrpc

     --with-xsl

     --with-zlib

     --enable-fpm

     --enable-bcmath

     --enable-libxml

     --enable-inline-optimization

     --enable-gd-native-ttf

     --enable-mbregex

     --enable-mbstring

     --enable-opcache

     --enable-pcntl

     --enable-shmop

     --enable-soap

     --enable-sockets

     --enable-sysvsem

     --enable-xml

     --enable-zip

    如果配置错误,需要安装需要的模块,直接yum一并安装依赖库

    # yum -y install libjpeg libjpeg-devellibpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQLpcre-devel

    注意:安装php7beta3的时候有几处配置不过去,需要yum一下,现在php-7.0.2已经不用这样了。

    # yum -y install curl-devel

    # yum -y install libxslt-devel

    编译安装

    # make &&  make install

    配置文件

    # cp php.ini-development/usr/local/php/lib/php.ini

    # cp /usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf

    # cp/usr/local/php/etc/php-fpm.d/www.conf.default/usr/local/php/etc/php-fpm.d/www.conf

    # cp -R ./sapi/fpm/php-fpm/etc/init.d/php-fpm

    需要注意的是php7中www.conf这个配置文件配置phpfpm的端口号等信息,如果你修改默认的9000端口号需在这里改,再改nginx的配置

    启动

    # /etc/init.d/php-fpm

    查看phpinfo()

    ================================================================================

    安装PHP5.6:

    下载解压

    配置安装:进入到解压后的PHP源码文件,执行:

    ./configure --prefix=/usr/local/php

    --with-gd --enable-gd-native-ttf

    --enable-gd-jis-conv

    --enable-mysqlnd

    --with-mysql=mysqlnd

    --with-pdo-mysql=mysqlnd

    --with-openssl --enable-mbstring--enable-fpm

    进入源码文件编译执行:make

    将编译文件复制到配置的路径中:make install

    (或 make && make install)

    cd /usr/local/php

    cp etc/php-fpm.conf.default etc/php-fpm.conf

    cp /usr/src/php/php.ini-development./lib/php.ini

    ./sbin/php-fpm

    ================================================================================

    PHP安装curl:

    两种方式:一.与php编译时一同安装;二.外挂安装;

    一安装时连同其他模块一同安装(推荐)

    下载:wget http://curl.haxx.se/download/curl-7.17.1.tar.gz

    解压:tar -zxf curl-7.17.1.tar.gz

    配置:./configure --prefix=/usr/local/curl

    编译:make & make install

    然后安装php,配置php时加上: --with-curl=/usr/local/curl

    二外挂安装:

    进入php源码文件...php-5.6.18/ext/curl    //找到curl源码文件

    执行:/usr/local/php/bin/phpize   //用phpize编译curl

    配置:./configure --with-php-config=/usr/local/php/bin/php-config--with-curl

    编译:make && make install

    !make结束后,复制屏幕下方的一条长路径

    进入php配置文件:vim /usr/local/php/lib/php.ini

    在最下面写入:

    extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"

    extension=curl.so

    然后保存退出,安装结束!

    查看:

    cd /usr/local/php/bin/

    ./php-m

    php配置

    参照这篇文章:传送门

    ./configure过程中可能出现的问题:

    1.xxx.h not found

    用yum自动安装缺少的东西就好了

    2.mcrypt安装

    mcrypt不能直接用yum直接安装,所以手动安装 参考:传送门

    make,make install之后可能出现的问题:

    WARNING: Nothing matches the include pattern '/usr/local/php/etc/php-fpm.d/*.conf' from /usr/local/php/etc/php-fpm.conf at line 125.

    这个warning就是说php-fpm.conf第125行的找不到对应的.conf文件,所以我们到这个文件夹下把www.conf.default复制为www.conf就可以了

  • 相关阅读:
    NM_CLICK LVN_ITEMCHANGED
    VI 命令
    ctrlList.GetNextItem(0,LVNI_BELOW) 返回什么值?
    访问空指针一定会使程序死掉吗
    (int)(_tcslen(pDownloadURL)+1)*sizeof(TCHAR);
    MB_OK IDOK
    对于内存管理程序。程序员可能犯的错误是:
    【原创】Windows下Mysql Cluster集群初始化启动方法
    【原创】Windows下Mysql Cluster集群扩容方法
    【原创】如何在LoadRunner测试场景中添加资源监控器
  • 原文地址:https://www.cnblogs.com/gjw-hsf/p/7451619.html
Copyright © 2011-2022 走看看