zoukankan      html  css  js  c++  java
  • php编译安装

    php版本php-5.5.32
    软件包位置/server/tools/
    安装位置/application
    系统环境centos7.4_x86


    一、解决软件的依赖关系
    yum install -y zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libmcrypt-devel mhash mcrypt
    ##安装完成会发现libiconv安装失败,所以我们需要单独安装
      mkdir -p /server/tools/
      cd /server/tools/
      wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
      tar zxf libiconv-1.14.tar.gz
      cd libiconv-1.14
      ./configure --prefix=/usr/local/libiconv
      make
      make install
    注:Centos7会在编译(make)过程失败请参考解决办法:
    http://www.cnblogs.com/ExzaiTin/p/8259122.html

    二、编译安装php
    ./configure --prefix=/application/php-5.5.32 --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir=/usr/local/libiconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --enable-short-tags --enable-static --with-xsl --with-fpm-user=www --with-fpm-group=www --enable-ftp --enable-opcache=no
    ##################################################
    参数详解:可以使用./configure --help查看
    参考博客:
    http://www.xuliangwei.com/xubusi/203.html
    http://blog.csdn.net/u010098331/article/details/50686318

    三、如果mysql在本地需要进行以下步骤
    ln -s /application/mysql/lib/libmysqlclient.so.18  /usr/lib64/  
    touch ext/phar/phar.phar  
    make  
    make install

    四、创建软链接,方便以后版本更新
    ln -s /application/php-5.5.32/ /application/php

    五、设置php配置文件
    #php服务拥有两个配置文件按照需求配置
    ###php.ini-development        #开发版
    ###php.ini-production        #线上版本
    cd /server/tools/php
    cp php.ini-production /application/php/lib/php.ini

    六、导入配置文件
    cd /application/php/etc/
    cp php-fpm.conf.default php-fpm.conf

    七、启动服务
    /application/php/sbin/php-fpm























  • 相关阅读:
    命令行jarsigner签字和解决找不到证书链错误
    ERROR ITMS-90034
    module.exports 和 exports
    php扩展包
    switch的使用
    debug安卓屏幕滑动会抖动
    react native编译报错
    使用iTerm2替代Mac自带Terminal终端
    编码转换
    git 操作远程 本地缓存删除
  • 原文地址:https://www.cnblogs.com/ExzaiTin/p/8260986.html
Copyright © 2011-2022 走看看