IT技术江湖   操作系统   安全技术   平面设计   Web开发   数据库   互联网   搜索引擎   网络广告   
引擎技术江湖  BLOG  合作联系
本站
Google
IT技术江湖
首页>Web开发>php> Apache+PHP+MySQL建立数据库驱动的动态网站
  • IT技术江湖
  • Apache+PHP+MySQL建立数据库驱动的动态网站
    http://www.hack1st.com 来源: 2008-03-28 阅读: 评论


    phpinfo();
    ?>
    </body>
    </html>
       运行下列命令,检查输出是否是"Hello,World"和当前php的设置:
        在netscape 的地址栏输入:http://localhost/ex.php3 
    如果是,说明你的apache已经可以处理php脚本文件了。恭喜你!
      8、测试MySQL数据库

      按照上面的方法安装MySQL后,建立一个mydb.dump文件,包含入下内容:

    CREATE TABLE employees (  id tinyint(4) DEFAULT '0' NOT NULL
    AUTO_INCREMENT,  first varchar(20),  last varchar(20), 
    address varchar(255),  position varchar(50),  PRIMARY KEY (id), 
    UNIQUE id (id));
    INSERT INTO employees VALUES (1,'Bob','Smith',
    '128 Here St, Cityname','Marketing Manager');
    INSERT INTO employees VALUES (2,'John','Roberts','45 There St ,
    Townville','Telephonist');
    INSERT INTO employees VALUES (3,'Brad','Johnson','1/34 Nowhere Blvd,
    Snowston','Doorman');

      然后用这个SQL脚本在MySQL中创建一个数据库mydb,在shell下打入下列命令:

        mysql -u root -pyourpasswd mydb < mydb.dump

      这里,如果你在安装MySQL后设置了root用户的口令,yourpasswd换成你的口令,如果没有为root设置口令,则去掉-p选项。

      创建后上述数据库后,创建一个php3脚本文件,如test.php3,其内容如下:

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

      如果root设置了口令,则在上面的$db = mysql_connect("localhost", "root");中加入口令:

        $db = mysql_connect("localhost", "root","yourpasswd");

      然后测试test.php3:
      在netscape 的地址栏输入:http:// localhost/test.php3
      其显示的结果应该是:

    First Name: Bob
    Last Name: Smith
    Address: 128 Here St, Cityname
    Position: Marketing Manager

      如果是,说明你的php3已经能够处理MySQL数据库了,再次恭喜你!!

      四、如何从RPM包进行安装和配置

       在很多Linux的发行版本中都捆绑了apache、php3和MySQL,由于MySQL本身是以RPM格式分发的,因此其安装上面已经介绍,下面仅 介绍apache和php的安装和配置。本文基于RedHat Linux 6.2。PHP的设计者不建议从RPM配置php3,但它将在php4中解决 这个问题。由于从RPM重新配置和安装php比较麻烦,所以以下方法仅供参考。

      1、你需要的rpm文件

      为了重新配置和编译php,你应该下载php3的源代码rpm:php-3.0.12.6.src.rpm。该软件包可生成下列rpm:

        php-3.0.12-6.sparch64.rpm    php-manual-3.0.12-6.sparch64.rpm
        php-imap-3.0.12-6.sparch64.rpm  php-ldap-3.0.12-6.sparch64.rpm
        php-pgsql-3.0.12-6.sparch64.rpm
      在安装新的rpm之前,你应该首先删除已经的php软件包:
        rpm -e php-imap php-ldap php-pgsql php php-manual
      重新编译php需要以下软件包:
        apache  apache-devel
        postgresql  postgresql-devel
        MySQL-devel

      2、重新配置、编译和安装php3

       安装php3源代码包:
        rpm -i php-3.0.12-6.src.rpm
      它将php源代码安装在/usr/src/redhat目录下,进入该目录,按下面的命令进行配置和编译:
        cd  /usr/src/redhat/SPECS
        vi php.spec
      编辑php.spec文件,找到%build小节,在关于./configure的选项部分加入:
        --with-mysql=/usr  \
      选项,它指出php支持MySQL数据库。
    %build
    cd imap-4.5
    make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" lnp
    cd ..
    autoconf
    CFLAGS="-fPIC" ./configure --prefix=/usr \
        --with-apxs=/usr/sbin/apxs \

    上一页 1 23 下一页

    上一篇:一个完整、安全的PHP用户登录系统  
    下一篇:用SSH与PHP相连接 确保数据传输的安全性

    ·网友互动--用户名: (新注册) 密码: 匿名评论 [所有评论]
    评论内容:(用户发表意见仅代表其个人意见,评论内容与本站立场无关,请自觉遵守互联网相关政策法规)
    关注此文读者还看过
    • ·PHP实例:实现文件上传的程序源码
      ·在PHP中使用ASP.NET AJAX
      ·PHP 5.0中多态性的实现方案浅析
      ·大型系统上PHP令人不爽的九大原因
      ·初学入门 PHP 和 MySQL
      ·用Suhosin加强PHP脚本语言安全性
      ·完全讲解PHP+MySQL的分页显示示例分析
      ·PHP程序加速探索之服务器负载测试
      ·PHP5手动最简安装方法
      ·用SSH与PHP相连接 确保数据传输的安全性
    最新更新
    • ·PHP实例:实现文件上传的程序源码
      ·在PHP中使用ASP.NET AJAX
      ·PHP 5.0中多态性的实现方案浅析
      ·大型系统上PHP令人不爽的九大原因
      ·用Suhosin加强PHP脚本语言安全性
      ·完全讲解PHP+MySQL的分页显示示例分析
      ·PHP程序加速探索之服务器负载测试
      ·PHP5手动最简安装方法
      ·用SSH与PHP相连接 确保数据传输的安全性
      ·Apache+PHP+MySQL建立数据库驱动的动态网站
    文章关注度排行
    ·PHP开发一个完整、安全的用户登录系统
    ·PHP入门的学习方法
    ·PHP空白页面常见原因及解决方法
    ·PHP学习入门的一些基础知识
    ·完全讲解PHP+MySQL的分页显示示例分析
    ·提升PHP速度全攻略
    ·Apache+PHP+MySQL建立数据库驱动的动态网站
    ·PHP常用正则表达式收集
    热点推荐
    PHP开发一个完整、安全的用户登录系统
    PHP开发一个完整、安全
    PHP入门的学习方法
    PHP入门的学习方法
    提升PHP速度全攻略
    提升PHP速度全攻略
    频道推荐
    • ·PHP开发一个完整、安全的用户登录系统
    • ·PHP入门的学习方法
    • ·PHP学习入门的一些基础知识
    • ·提升PHP速度全攻略
    本站精华
    PHP入门的学习方法
    PHP入门的学
    提升PHP速度全攻略
    提升PHP速度
    PHP开发一个完整、安全的用户登录系统
    PHP开发一个
    • ·PHP开发一个完整、安全的用户
    • ·提升PHP速度全攻略
    • ·PHP入门的学习方法
    • ·PHP学习入门的一些基础知识
    • | 网站导航 | 联系QQ | 编辑邮箱 | RSS订阅 | 友情链接 | 官方blog
    • 版权所有:IT技术江湖 @2007-2008
    • powered by www.hack1st.com online services. all rights reserved.京ICP备07005766号