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

    依赖库:

    sudo apt-get install autoconf
    sudo apt-get install libxml2-dev
    sudo apt-get install bzip2
    sudo apt-get install libcurl3-openssl-dev
    sudo apt-get install libcurl4-gnutls-dev
    sudo apt-get install libjpeg-dev
    sudo apt-get install libpng-dev
    sudo apt-get install libxpm-dev
    sudo apt-get install libfreetype6-dev
    sudo apt-get install libt1-dev
    sudo apt-get install libmcrypt-dev
    sudo apt-get install libmysql++-dev
    sudo apt-get install libxslt1-dev 
    sudo apt-get install libbz2-dev
    

     开始编译安装:

    sudo ./configure 
    --prefix=/data/service/php53 
    --with-mysql=mysqlnd 
    --with-mysqli=mysqlnd 
    --with-pdo-mysql=mysqlnd 
    --with-config-file-path=/data/service/php/etc 
    --with-zlib 
    --with-curl 
    --with-curlwrappers 
    --with-mcrypt 
    --with-gd 
    --with-openssl 
    --with-mhash 
    --with-xmlrpc 
    --with-jpeg-dir 
    --with-png-dir 
    --with-xpm-dir 
    --with-freetype-dir 
    --with-zlib-dir 
    --enable-shared 
    --enable-fpm 
    --enable-xml 
    --disable-rpath 
    --enable-safe-mode 
    --enable-bcmath 
    --enable-shmop 
    --enable-sysvsem 
    --enable-inline-optimization 
    --enable-mbregex 
    --enable-mbstring 
    --enable-gd-native-ttf 
    --enable-pcntl 
    --enable-sockets 
    --enable-zip 
    --enable-soap 
    
    ##...过程省略
    
    sudo make && sudo make install
    

     重新编译安装php,编译安装前先清除下:

    sudo make clean
    

     查看编译配置

    /data/service/php55/bin/php -i |grep configure
    

    配置文件可以到php的解压后的目录中复制一份 php.ini-development

    sudo cp php.ini-development /data/service/php55/etc/php.ini
    

     php.ini相关配置

    扩展库
    extension = memcache.so
    extension = scws.so
    extension = xapian.so
    extension = mongo.so
    
    时区设置
    date.timezone =PRC
      或
    1、在页头使用date_default_timezone_set()设置 date_default_timezone_set('PRC'); //东八时区 echo date('Y-m-d H:i:s');
    
    2、在页头使用 ini_set('date.timezone','Asia/Shanghai');
    

     php-fpm.conf需开启pid的相关配置

    pid = run/php-fpm.pid
    

    php相关的一些操作命令

    sudo /data/service/php55/sbin/php-fpm        启动
    
    ps -ef|grep php           查看启动状态
    
    sudo kill 877
    

     关于挂载

    /bin/sh -c 'cd /data/service/php55;./sbin/php-fpm;'
    
    /bin/sh -c 'mount -t cifs -o username=ubuntu,password=12345,gid=65534,uid=65534 //192.168.1.25/PAPA /data/www-data/www'
    
    /bin/sh -c 'mount -t cifs -o username=ubuntu,password=12345,gid=65534,uid=65534 //192.168.1.25/PAPA /home/xiao/work'
    
    # start nginx
    /bin/sh -c 'cd /data/service/nginx;./sbin/nginx;'
    
    #/bin/sh -c 'cd /data/service/mysql; ./bin/mysqld_safe --user=mysql &'
    /bin/sh -c 'cd /usr/local/mysql; ./bin/mysqld_safe --user=mysql &'
    
    exit 0
    
  • 相关阅读:
    Sublime_text3怎么运行php代码
    (转)解决png图片在IE6下不透明的方法
    CSS+JS下拉菜单和纯CSS下拉菜单
    笔记本开了WIFI之后只能上QQ,上不了网页的解决方法
    常见的浏览器兼容问题
    学习正则表达式
    (转)各种排序比较 直观动画
    find job
    mongodb 索引,全文索引与唯一索引
    再谈闭包,几个例子分析
  • 原文地址:https://www.cnblogs.com/zhuiluoyu/p/4654059.html
Copyright © 2011-2022 走看看