zoukankan      html  css  js  c++  java
  • centos下安装php

    1、下载php文档版本,笔者所用版本php-5.6.2

    2、按照如下步骤安装

    #查看系统当前路径
    [root@localhost usr]# pwd
    /usr
    
    #解压安装包
    [root@localhost usr]# tar -jxvf php-5.6.2.tar.bz2 
    
    #进入安装包
    [root@localhost usr]# cd php-5.6.2/
    #查看安装配置
    [root@localhost php-5.6.2]# ./configure --help

    #指定安装路径
    [root@localhost php-5.6.2]# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm
    > --with-mysql=/usr/local/mysql
    > --with-curl
    > --with-pcre-regex
    > --with-zlib
    > --enable-sockets
    > --with-mhash
    > --enable-fastcgi
    > --enable-force-cgi-redirect
    > --enable-zip #安装 [root@localhost php
    -5.6.2]# make [root@localhost php-5.6.2]# make install

    修改PHP服务端口,fpm中默认为9000,这里修改为3344

    [root@localhost etc]# pwd
    /usr/local/php/etc
    [root@localhost etc]# ls
    pear.conf  php-fpm.conf.default
    [root@localhost etc]# cp php-fpm.conf.default php-fpm.conf
    [root@localhost etc]# vi php-fpm.conf


    3、问题解决

    错误提示
    configure: error: xml2-config not found. Please check your libxml2 installation.
    
    解决方案
    [root@localhost php-5.6.2]# yum install libxml2
    
    [root@localhost php-5.6.2]# yum install libxml2-devel -y
    
    #安装完之后查找xml2-config文件是否存在
    [root@localhost php-5.6.2]# find / -name "xml2-config"
    /usr/bin/xml2-config

    为了避免安装时依赖包不存在,在安装时可以检查基本依赖包,如下为基础依赖相关的

    [root@localhost usr]# yum -y install gcc automake autoconf libtool make
    
    [root@localhost usr]# yum -y install gcc gcc-c++ glibc 
    
    [root@localhost usr]# yum -y install php-fpm mhash-devel libxslt-devel 
    > libjpeg libjpeg-devel libpng libpng-devel libxml2 libxml2-devel 
    > curl curl-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel 
    > ncurses ncurses-devel  e2fsprogs e2fsprogs-devel 
    > openssl openssl-devel

    4、清除无用的安装文件

    [root@localhost usr]# rm php-5.6.2.tar.bz2 -rf
    
    [root@localhost usr]# rm php-5.6.2 -rf

    5、启动php

    [root@localhost sbin]# pwd
    /usr/local/php/sbin
    [root@localhost sbin]# ./php-fpm 

    如图:

    说明: 默认PHP-FPM不能使用root用户来启动,经过以下修改后就可以了:

    1、到configure自检完成后,按Ctrl C中断,不让其安装完成.

    2、进行到/usr/php-5.6.2/sapi/fpm/fpm目录下.vi 编辑 fpm_unix.c,在文件开头加入#define I_REALLY_WANT_ROOT_PHP,保存退出,然后继续执行编译安装即可.

    3、修改/usr/local/etc/php-fpm.conf,将其中的User改为root,然后重启php-fpm


    转载请注明出处:[http://www.cnblogs.com/dennisit/p/4069611.html]

  • 相关阅读:
    excel生成数据地图
    利用web of science做论文综述
    机器学习算法一览图
    什么是机器学习?
    机器学习十大算法(二)
    机器学习十大算法(一)
    django传值出现二进制乱码(基于python3)
    解决mysql的动态添加字段以及数据的方法(基于python3.6)
    odoo权限控制
    win32service的解决办法(pywin32)
  • 原文地址:https://www.cnblogs.com/dennisit/p/4069611.html
Copyright © 2011-2022 走看看