当前位置 主页 > 服务器问题 > Linux/apache问题 >

    建立Apache+PHP+MySQL数据库驱动的动态网站(3)

    栏目:Linux/apache问题 时间:2018-10-11 14:33





    $db = mysql_connect("localhost", "root"); 
    mysql_select_db("mydb",$db); 
    $result = mysql_query("SELECT * FROM employees",$db); 
    printf("First Name: %s 
    \n", mysql_result($result,0,"first")); 
    printf("Last Name: %s 
    \n", mysql_result($result,0,"last")); 
    printf("Address: %s 
    \n", mysql_result($result,0,"address")); 
    printf("Position: %s 
    \n", mysql_result($result,0,"position")); 
    ?> 



    如果root设置了口令,则在上面的$db = mysql_connect("localhost", "root");中加入口令: 
        $db = mysql_connect("localhost", "root","yourpasswd"); 
    然后测试test.php3: 
        lynx localhost/test.php3 
    其显示的结果应该是: 
    First Name: Bob 
    Last Name: Smith 
    Address: 128 Here St, Cityname 
    Position: Marketing Manager 
    如果是,说明你的php3已经能够处理MySQL数据库了,再次恭喜你!! 

    -------------------------------------------------------------------------------- 
    三、将php3编译成apache的一个模块 
      上面的方法是将php3编译进了apache的二进制代码中,其优点是配置简单,效率高,但一个更灵活的方法是将php3作为apache的一个DSO(Dynamic Shared Object)模块,详见apache文档。下面就介绍如何将php3编译为apache的一个模块。 
    1、配置apache 
      进入apache源代码目录,运行下列命令,(假定将httpd安装在"/web"目录下) 
        cd apache_1.3.9 
        ./comfigure --prefix=/www --enable-shared=max 
        make (编译apache) 
        make install (将apache安装在/web目录下) 
    2、配置php3并编译和安装 
       假定你已将apache目录下(请记住该目录),进入php3的源代码目录进行配置和编译: 
        cd php-3.0.13 
        ./configure --with-apxs=/web/bin/apxs --with-config-file-path=/web --with-mysql 
        make (编译) 
        make install (安装libphp3.so) 
      上述配置是将php3的配置文件"php3.ini"放在/web目录下,你必须手工将php3源代码目录下的"php3.ini-dist"拷贝到/web目录下,重新修改/web/conf目录下的httpd.conf文件,加入下列文字以便让apache支持php3脚本文件,它由上述的make install自动修改: 
        AddModule mod_php3.c 
        LoadModule php3_module libexec/libphp3.so 
    和 
        AddType application/x-httpd-php3 .php3 
      重新启动httpd: 
        /web/bin/apachectl stop (停止) 
        /web/bin/apachectl start (启动) 
    3、测试 
      你仍然可以用上述的php3脚本的例子进行测试,如果正确,你已经正确地安装了!