• 4、CentOS6.5下安装php5.3


    操作系统:CentOS6.5

    环境:Apache2.2安装成功、可查看:http://www.centoscn.com/image-text/install/2014/0505/2910.html

             Mysql5.5已经安装成功、可查看:http://www.centoscn.com/image-text/install/2014/0505/2911.html 

    1.下载php源码
       http://www.php.net/downloads.php
    2.选择: php-5.3.28.tar.gz 
    3.下载完成后上传到linux的/root文件夹
    4.cd /root
    tar -zxvf php-5.3.28.tar.gz
    cd php-5.3.28
    ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml
    提示:configure: error: xml2-config not found. Please check your libxml2 installation.
    建议在安装PHP之前,应先安装PHP5需要的最新版本库文件,例如libxml2、libmcrypt以及GD2库等文件。安装GD2库是为了让 PHP5支 持GIF、PNG和JPEG图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype和jpegsrc等库文件。

    autoconf-2.61.tar.gz
    freetype-2.3.5.tar.gz
    gd-2.0.35.tar.gz
    jpegsrc.v6b.tar.gz
    libmcrypt-2.5.8.tar.gz
    libpng-1.2.31.tar.gz
    libxml2-2.6.30.tar.gz
    zlib-1.2.3.tar.gz
    ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz
    phpMyAdmin-3.0.0-rc1-all-languages.tar.gz5. 
    安装 libxml2-2.7.8.tar.gz
    libxml2-2.7.8.tar.gz
    下载:http://download.chinaunix.net/download.php?id=35177&ResourceID=6095
    Cd /root
    Tar –zxvf libxml2-2.7.8.tar.gz
    Cd  libxml2-2.7.8
    ./configure  --prefix=/usr/local/libxml2/
    //可能提示安装失败
    rpm -aq|grep -i libxml查看系统是否已经安装
    libxml2安装中出现的错误:
    cannot remove `libtoolT': No such file or directory
    解决方法:
    修改configure文件
    $ vim configure
    删除这一行: $RM "$cfgfile" 
    重新再运行 $ ./configure

    Make
    Make install

    从新执行:
     
    ./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 --without-pdo-sqlite --without-sqlite3 --without-sqlite --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
    Make install 成功:
    5.配置apache和php整合
        cp /usr/local/src/php-5.3.16/php.ini-development  /usr/local/php/lib/php.ini
        把原来位于源代码里面的php.ini-development拷贝到/usr/local/php/lib/php.ini下,并且重命名为php.ini
    #设置apache的默认文件名次序   
      #AddType application/x-httpd-php .php .phtml .php3 .inc 
      #AddType application/x-httpd-php-source .phps 
      #设置php文件后缀   
      存盘退出    
      vi /usr/local/lib/php.ini 
      #register-golbals = On 
      存盘退出

     
     6.测试php
    测试:编写test.php文件,内容如下: 
    <?php phpinfo(); ?>
    浏览器输入:http://127.0.0.1/test.php

  • 相关阅读:
    GDOI2017 之后
    [codevs1378]选课
    图的连通_Tarjan
    [bzoj1270 BJWC2008]雷涛的小猫
    [51mod 1201]整数划分 dp
    这只是一个非常水的人,写下的非常水的文字,不看也罢
    Python基础中所出现的异常报错总结
    Python简单爬虫入门二
    Python写地铁的到站的原理简易版
    HTML基本组成结构与标签的认识
  • 原文地址:https://www.cnblogs.com/huidaoli/p/3964220.html
Copyright © 2020-2023  润新知