linux-php的编译安装3

发布时间:2019-07-04 10:08:02编辑:auto阅读(1430)

    环境: Red Hat Enterprise Linux Server release 6.2 (Santiago)
    内核: 2.6.32-220.el6.x86_64
    PHP版本: php-5.3.10
    Mysql版本:mysql-5.1.62
    Apache版本:httpd-2.4.1
    PHP的安装路径:/lamp/php
    安装文件存放位置:/home/software/lamp
    支持库的安装:
    [root@A12 lamp]# ]# yum install –y libjpeg freetype libpng gd curl libiconv zlib-devel linxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel libxslt-devel
    libiconv的安装:
    [root@A12 lamp]# tar zcxf libiconv-1.14.tar.gz
    [root@A12 lamp]# cd libiconv-1.14
    [root@A12 libiconv-1.14]# ./configure --prefix=/usr/local/libiconv
    [root@A12 libiconv-1.14]# make && make install

    PHP的安装

    [root@A12 lamp]# tar zxf php-5.3.10.tar.gz
    [root@A12 lamp]# cd php-5.3.10
    [root@A12 php-5.3.10]#./configure --prefix=/lamp/php \
    --with-apxs2=/lamp/apache/bin/apxs \
    --with-mysql=/lamp/mysql \
    --with-xmlrpc \
    --with-openssl \
    --with-zlib \
    --with-freetype-dir \
    --with-gd \
    --with-jpeg-dir \
    --with-png-dir \
    --with-iconv=/usr/local/libiconv \
    --enable-short-tags \
    --enable-sockets \
    --enable-zend-multibyte \
    --enable-soap \
    --enable-static \
    --enable-mbstring \
    --enable-gd-native-ttf \
    --with-curl \
    --with-xsl \
    --enable-ftp \
    --with-libxml-dir
    +--------------------------------------------------------------------+
    | License:                                                           |
    | This software is subject to the PHP License, available in this     |
    | distribution in the file LICENSE. By continuing this installation  |
    | process, you are bound by the terms of this license agreement.     |
    | If you do not agree with the terms of this license, you must abort |
    | the installation process at this point.                            |
    +--------------------------------------------------------------------+
    Thank you for using PHP.

    [root@A12 php-5.3.10]# make && make install
    复制PHP的配置文件
    [root@A12 php-5.3.10]# bin/cp php.ini-production /lamp/php/lib/php.ini

    查看apache主配置文件中是否存在php的加载模块:
    [root@A12 php-5.3.10]# grep php /lamp/apache/conf/httpd.conf
    LoadModule php5_module modules/libphp5.so
    增加php的支持:
    [root@A12 php-5.3.10]# vim /lamp/apache/conf/httpd.conf
    增加以下内容(红色字体为增加的内容)
    AddType application/x-httpd-php .php  # .之前一点要有空格

    <IfModule dir_module>
    DirectoryIndex index.php index.html
    </IfModule>

    检查apache语法是否正确:

     

    [root@A12 php-5.3.10]# /lamp/apache/bin/apachectl –t
    Syntax OK
    [root@A12 php-5.3.10]# /lamp/apache/bin/apachectl graceful
    [root@A12 php-5.3.10]# netstart -lntup|grep 80
    tcp 0 0 :::80 :::* LISTEN 18958/httpd
    [root@A12 php-5.3.10]# netstat -lntup|grep 803306
    tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 32363/mysqld
    [root@A12 php-5.3.10]# cd /lamp/apache/htdocs/
    测试php是否安装成功:
    [root@A12 htdocs]# vim indesx.php
    <?php
    phpinfo ();
    ?>

    将上述文件保存后退出;
    再使用浏览器测试:http://IP



    测试与mysql的连接:
    [root@A12 htdocs]# vim index.php
    <?php
    $link=mysql_connect('localhost','root','123456');
    if(!$link) echo "失败!";
    else echo "成功!";
    mysql_close();
    ?>

    再使用浏览器测试:http://IP



    OK!!php连接mysql是正常的。
     

关键字

上一篇: telerik upload 在silv

下一篇: c#菜B学习之路3