• Linux 安装 PHP 环境


    使用虚拟机玩linux时,发现CentOS中的php版本5.1.6。如果要安装新版的php,需要把旧的版本删除。

    先查看下php版本:# php -v

    如果执行该命令提示该命令不存在,那么可以通过以下方法解决:

    # vim /etc/profile
    在文本最下方加入: PATH=/usr/local/php/bin:$PATH export PATH 再执行命令设置生效:# source /etc/profile

    接下来我们要删除php,使用 # yum remove php

    结果发现删不干净, 再用 # php -v 还是会看到有版本信息。

    所以必须强制删除,先搜索是否安装过php

    # rpm -qa|grep php
    
    提示如下:
    # php-pdo-5.1.6-27.el5_5.3
    # php-mysql-5.1.6-27.el5_5.3
    # php-xml-5.1.6-27.el5_5.3
    # php-cli-5.1.6-27.el5_5.3
    # php-common-5.1.6-27.el5_5.3
    # php-gd-5.1.6-27.el5_5.3

    注意卸载要先卸载没有依赖的

    pdomysql的依赖项;commongd的依赖项;

    例如:# rpm -e php-pdo-5.1.6-27.el5_5.3

    error: Failed dependencies: php-pdo is needed by (installed) php-mysql-5.1.6-27.el5_5.3.i386

    所以正确的卸载顺序是:
    # rpm -e php-mysql-5.1.6-27.el5_5.3 
    # rpm -e php-pdo-5.1.6-27.el5_5.3 
    # rpm -e php-xml-5.1.6-27.el5_5.3 
    # rpm -e php-cli-5.1.6-27.el5_5.3 
    # rpm -e php-gd-5.1.6-27.el5_5.3 
    # rpm -e php-common-5.1.6-27.el5_5.3

    再用# php -v,查看版本信息已经没有提示了。

    我们继续,获取安装php需要的支持文件:

    http://down1.chinaunix.net/distfiles/libxml2-2.6.32.tar.gz

    安装libxml2

    # tar zxvf libxml2-2.6.32.tar.gz
    # cd libxml2-2.6.32
    # ./configure --prefix=/usr/local/libxml2
    # make && make install

    也可以通过yum命令来直接安装:

    yum -y install libxml2 libxml2-devel

    在安装时如果出现这类问题:

    configure:error:no acceptable cc found in $path

    解决办法:这是缺少GCC编译器造成的,安装即可,网上也有说是路径问题

    在终端中输入命令 # yum install gcc

    最后,安装最新的PHP(我这里安装的是php-5.3.6# wget http://cn.php.net/get/php-5.3.6.tar.gz/from/this/mirror
    # tar xzvf php-5.3.6.tar.gz
    
    # cd php-5.3.6
    # ./configure  --prefix=/usr/local/php --enable-fastcgi --enable-fpm
    # make && make install

    这个过程比较漫长需要耐心等待不要急

    如果在安装过程中没出现错误,基本上是安装成功了。

     

     

     

     

  • 相关阅读:
    c# 进程间同步实现
    mysql 中文支持
    堆排序算法详解
    CodeSmith 使用
    东软C#编程规范
    红伞各版key 申请和下载
    sql 添加删除字段
    第一个Hibernate 程序终于测试通过了
    C#下载大文件并实现断点续传
    Ms rdlc 打印
  • 原文地址:https://www.cnblogs.com/yangjinjin/p/3158159.html
Copyright © 2020-2023  润新知