zoukankan      html  css  js  c++  java
  • PHP安装

    1.获取安装文件: http://www.php.net/downloads.php  php-5.4.tar.gz(版本最新)

      获取安装php需要的支持文件:http://download.csdn.net/download/netlong339/1351852     libxml2-2.6.32.tar.gz

    1: wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz

    tar -zxvf libiconv-1.13.1.tar.gz
    cd libiconv-1.13.1
    ./configure --prefix=/usr/local/libiconv
    make
    make install

    configure error xml2-config not found. please check your libxml2 installation

    http://hi.baidu.com/weiokx/item/9039e4db3ccbc8ed785daac5

    如果安装成功以后,在/usr/local/libxml2/目录下将生成bin、include、lib、man和share五个目录。在后面安装PHP5源代码包的配置时,会通过在configure命令的选项中加上"--with-libxml-dir=/usr/ local/libxml2"选项,用于指定安装libxml2库文件的位置。

    3.安装php5

    复制代码
    #tar zvxf php-5.3.8.tar.gz 
    #cd php-5.3.8

    ./configure --prefix=/usr/local/php --disable-fileinfo --enable-maintainer-zts --with-apxs2=/usr/local/apache/bin/apxs --with-iconv=/usr/local/libiconv --with-config-file-path=/usr/local/php/etc

    #make 
    #make install
    复制代码

    4.重新配置apache2让他支持php

    • 配置 httpd.conf 让apache支持PHP:

      # vi /usr/local/apache/conf/httpd.conf

      找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容

      AddType application/x-httpd-php .php      (.前面有空格)

      AddType application/x-httpd-php-source .phps        (.前面有空格)

    • 然后CPOPY PHP的配置文件

      cp php-5.3.8/php.ini.dist /usr/local/php/lib/php.ini 

        (如果没有php.ini.dist 则把php.ini-development php.ini-production中的任何一个重命名为php.ini.dist即可。)

      修改php.ini文件 register_globals = On

    • 重启apache

      service apache restart

    5.测试php是否成功安装

    写一个php测试页info.php,放到apache2/htdocs中。

    <?php 

     phpinfo(); 

    ?>; 

    在浏览器中输入:服务器地址/info.php

    如果能正常显示出php的信息,则说明Apche+Mysql+PHP安装成功!

    错误:

    undefined reference to `libiconv_open 无法编译PHP libiconv

    解决方法:
    #wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
    #tar -zxvf libiconv-1.13.1.tar.gz
    #cd libiconv-1.13.1
    # ./configure --prefix=/usr/local/libiconv
    # make
    # make install

    加上一下这句

    --with-iconv=/usr/local/libiconv

  • 相关阅读:
    HDOJ 4747 Mex
    HDU 1203 I NEED A OFFER!
    HDU 2616 Kill the monster
    HDU 3496 Watch The Movie
    Codeforces 347A A. Difference Row
    Codeforces 347B B. Fixed Points
    Codeforces 372B B. Hungry Sequence
    HDU 1476 Sudoku Killer
    HDU 1987 How many ways
    HDU 2564 词组缩写
  • 原文地址:https://www.cnblogs.com/hxl2009/p/3132543.html
Copyright © 2011-2022 走看看