zoukankan      html  css  js  c++  java
  • php-(/usr/local/php)安装编译选项

    ./configure 
    --prefix=/usr/local/php 
    --with-config-file-path=/usr/local/php/etc 
    --enable-fpm 
    --with-fpm-user=www 
    --with-fpm-group=www 
    --with-mysql=/usr/local/mysql 
    --with-mysql-sock=/tmp 
    --with-libxml-dir 
    --with-gd 
    --with-jpeg-dir 
    --with-png-dir 
    --with-freetype-dir 
    --with-iconv-dir 
    --with-zlib-dir 
    --with-mcrypt 
    --enable-soap 
    --enable-gd-native-ttf 
    --enable-ftp 
    --enable-mbstring 
    --enable-exif 
    --enable-zend-multibyte 
    --disable-ipv6 
    --enable-fastcgi 
    --with-pear 
    --with-curl 
    --with-openssl 

     make && make install

    注:如果在以上步骤中,提示找不到libevent 等错误时,那说明你还没有安装libevent这个库,所以需要手动安装一下。可以用yum install -y libevent 这个命令搞定。

    如果你顺利执行完以上5步,那么你已经安装好了php-5.3.3

    接下来就是需要配置了。
    cp  /usr/local/src/php-5.3.3/php.ini-development  /usr/local/php/etc/php.ini
    cp  /usr/local/php/etc/php-fpm.conf.default   /usr/local/php/etc/php-fpm.conf

    vi  /usr/local/php/etc/php-fpm.conf
    需要修改的地方为:

    [global]
    pid = /usr/local/php/var/run/php-fpm.pid
    error_log = /usr/local/php/var/log/php-fpm.log
    [www]
    listen = /tmp/php-fcgi.sock
    listen.owner = www
    listen.group = www
    listen.mode = 0666
    user = www
    group = www
    pm = dynamic
    pm.max_children = 50
    pm.start_servers = 20
    pm.min_spare_servers = 5
    pm.max_spare_servers = 35
    pm.max_requests = 500
    rlimit_files = 1024



    这些地方需要删除行开头的分号。

    启动php-fpm  
    命令为  /usr/local/php/sbin/php-fpm  -c /usr/local/php/etc/php.ini  -y /usr/local/php/etc/php-fpm.conf
    你也可以使用系统启动脚本
    cp /usr/local/src/php-5.3.3/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
    chmod 755 /etc/init.d/php-fpm

    /etc/init.d/php-fpm start

    错误解决:

    1、cannot find openSSL`s<evp.h>

    yum install openssl openssl-devel

    2、mcryot.h not found
        yum  install epel-release  //扩展包更新包
        yum  update //更新yum源
        yum install libmcrypt libmcrypt-devel mcrypt mhash  就ok了

    3、 jpeglib.h not found.

    yum install jpeglib jpeglib-devel

    4、png.h not found

    yum install libpng libpng-devel

    5、freetype-config not found.

    yum install -y freetype freetype-devel

  • 相关阅读:
    原生拖动试验
    html+css创建提示框
    图片等比例缩放
    【css】多行文字图片混排容器内垂直居中解决方案
    网页中如何启用QQ交谈
    深入浅出Windows Phone 8应用开发
    ASP.NET MVC3 Dynamically added form fields model binding
    未来的学习计划(一)-概述
    有关对字符串的处理,需要用到List时的简化写法
    防火墙1433端口打开即可远程数据库
  • 原文地址:https://www.cnblogs.com/baiquan/p/6098669.html
Copyright © 2011-2022 走看看