• linux搭建php


    http://www.cnblogs.com/wubaiqing/archive/2011/11/08/2241195.html

    四,启动php-fpm & Nginx

    /usr/local/php/sbin/php-fpm &
    #方法1
    [root@admin nginx-1.2.6]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf


    #强制停止
    pkill -9 nginx

    重启
    [root@admin local]# /usr/local/nginx/sbin/nginx -s reload

    #方法1
    [root@admin nginx-1.2.6]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf


    http://php.net/downloads.php 官网地址
    tar -zxvf php-5.3.6.tar.gz
    cd php-5.3.6
    ./configure --prefix=/usr/local/php --enable-mbstring --with-mcrypt --with-mhash --enable-fpm
    ./configure --prefix=/usr/local/php --enable-fpm --with-mcrypt
    --enable-mbstring --disable-pdo --with-curl --disable-debug --disable-rpath
    --enable-inline-optimization --with-bz2 --with-zlib --enable-sockets
    --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex
    --with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli
    --with-gd --with-jpeg-dir


    ./configure --prefix=/usr/local/php54 --with-config-file-path=/usr/local/php54/lib/ --enable-fpm --with-mcrypt
    --enable-mbstring --enable-pdo --with-curl --disable-debug --disable-rpath
    --enable-inline-optimization --with-bz2 --with-zlib --enable-sockets
    --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex
    --with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli --with-pdo-mysql
    --with-gd --with-jpeg-dir
    ------------------------------------------------------------------------------------------------
    configure: error: xml2-config not found. Please check your libxml2 installation.
    yum install libxml2-devel -y

    configure: error: mcrypt.h not found. Please reinstall libmcrypt
    rpm -ivh "http://www.lishiming.net/data/attachment/forum/month_1211/epel-release-6-7.noarch.rpm"
    yum install -y libmcrypt-devel

    configure: error: Please reinstall the BZip2 distribution
    yum install bzip2
    yum install bzip2-devel

    configure: error: Please reinstall the libcurl distribution -
    yum -y install curl-devel

    configure: error: jpeglib.h not found.
    yum install libjpeg-devel libpng-devel
    ------------------------------------------------------------------------------------------------
    make && make install
    cp /home/php-5.5.26/php.ini-production /usr/local/php/lib/php.ini
    cd /usr/local/php/etc/
    cp php-fpm.conf.default php-fpm.conf

    make && make install
    cp /home/php-5.4.44/php.ini-production /usr/local/php54/lib/php.ini
    cd /usr/local/php54/etc/
    cp php-fpm.conf.default php-fpm.conf

    vim php-fpm.conf
    去掉下列变量前面的注释,以避免启动php-fpm时报错
    pm.start_servers = 20
    pm.min_spare_servers = 5
    pm.max_spare_servers = 35
    pm.max_requests = 500

    error_log = log/php-fpm_error.log
    log_level = notice
    daemonize = yes
    user = www
    group = www
    catch_workers_output = yes

    三,整合Nginx和php

    编辑Nginx配置文件,其中`/data/nginxwebs`为站点根目录
    vim /usr/local/nginx/conf/nginx.conf

    location / {
    root /data/nginxwebs;
    index index.html index.htm index.php;
    expires 30m;
    }

    location ~ /.php$ {
    root html;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /data/nginxwebs$fastcgi_script_name;
    include fastcgi_params;
    }

    添加用户及用户组
    useradd www -s /sbin/nologin
    groupadd www
    usermod -G www www


    四,启动php-fpm & Nginx

    /usr/local/php/sbin/php-fpm &
    /usr/local/nginx/sbin/nginx &

    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    /usr/local/php/sbin/php-fpm


    #强制停止
    pkill -9 nginx

    重启
    [root@admin local]# /usr/local/nginx/sbin/nginx -s reload

    #方法1
    [root@admin nginx-1.2.6]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

    今天换了电脑,原来电脑里的程序都没了,就下了一个新的帝国备份王,结果备份网站的时候就出现了:Parse error: syntax error, unexpected $end in XX,出现这种情况要怎么办呢,其实很简单:

    只要把php.ini文件里的short_open_tag = Off,修改为short_open_tag = On然后重启服务器就OK了。

    本篇文章来源于源码库(www.aspku.com),转载请注明出处 原文链接:http://www.aspku.com/cms/diguocms/44130.html

    http://www.centoscn.com/image-text/config/2015/0713/5850.html

    apache  的

    /configure --prefix=/usr/local/php53
    --enable-mbstring --disable-pdo --with-curl --disable-debug --disable-rpath
    --enable-inline-optimization --with-bz2 --with-zlib --enable-sockets
    --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex
    --with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli
    --with-gd --with-jpeg-dir --with-apxs2=/usr/local/apache2/bin/apxs

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .php5   

    php5.5.34

    ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs
    --with-config-file-path=/usr/local/php5/etc/php.ini --with-mysql=mysqlnd --with-mysqli=mysqlnd
    --with-pdo-mysql=mysqlnd --enable-mbstring
    --with-openssl --with-mhash --with-mcrypt --with-gettext --with-zlib-dir=/usr/local/zlib --enable-zip
    --enable-sockets --enable-soap --with-xmlrpc --with-libxml-dir --with-zlib=/usr/local/zlib/ --with-mysql=/usr/local/mysql --with-mcrypt

    error: Cannot find libmysqlclient_r under /usr/local/mysql.

    看安装了mysql-dev没有  64位32位都装上

    configure: error: mysql configure failed. Please check config.log for more information

    [vagrant@rs-1 mysql]$ ./configure --with-php-config=/usr/local/bin/php-config --with-mysql-dir=/usr --with-zlib-dir    看清楚是--with-mysql-dir

  • 相关阅读:
    新概念 Lesson 2 Sorry, sir.
    记一次无法正常本地登陆Linux服务器(确定密码正确)
    English trip -- VC(情景课)5 D
    新概念 Lesson 1 Excuse me!
    English trip -- VC(情景课)5 C It's on Main Street 在主街上
    English trip -- Iris老师整理的一般时态
    English trip -- VC(情景课)5 B Places around town 城市设施
    English trip -- VC(情景课)5 Around Town
    Ploya定理学习笔记
    莫比乌斯反演学习笔记
  • 原文地址:https://www.cnblogs.com/hackermi/p/5390910.html
Copyright © 2020-2023  润新知