`
sunwinner
  • 浏览: 202636 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PHP5.2.10连接MySQL

阅读更多

      最近有项目需要用PHP,于是利用业余的时间学习PHP,语法没什么问题,实战中马上卡壳了,遇到了和MySQL的连接问题。总结如下:

      1、和PHP4不同,PHP5中MySQL不再是内置支持的数据库了,安装的PHP的时候需要在php.ini中将

           extension=php_mysql.dll
           extension=php_mysqli.dll

      之前的分号(;)去掉,PHP4默认是没有分号的。

     

      2、上面的步骤之后,页面还是什么都不显示,连接测试的代码如下:

     

<?php 
    /* Connect to a MySQL server */ 
    $link = mysqli_connect( 
                'localhost',  /* The host to connect to  */ 
                'root',      /* The user to connect as*/ 
                'root',  /* The password to use */ 
                'books');    /* The default database to query */ 
    if (!$link) { 
       printf("Can't connect to MySQL Server. Errorcode: %s ", mysqli_connect_error()); 
       exit; 
    }

/* Send a query to the server */ 
    if ($result = mysqli_query($link, 'select * from books')) { 
        /* Fetch the results of the query  */ 
        while( $row = mysqli_fetch_assoc($result) ){ 
            printf("%s <br/>", $row['title']);
        } 
        /* Destroy the result set and free the memory used for it */ 
        mysqli_free_result($result); 
    } 
    /* Close the connection*/ 
    mysqli_close($link); 
?>

 程序运行到数据库连接的那一句就不再向下执行了。今天下班归来,在网上找了一些资料细细看了下,再仔细看我安装的PHP运行phpinfo()函数的输出,根本就没有MySQL的信息。解决方案是拷贝PHP安装目录下的libmysql.dll、php_mysqli.dll、php_mysql.dll到系统目录windows/system32下,我的测试代码需要php_mysqli.dll和libmysql.dll就可以了。万事开头难,再接再厉。

分享到:
评论

相关推荐

    php-5.2.10及安装说明

    当涉及到 `php连接mysql异常解决.txt` 文件时,这可能包含了在 PHP 连接 MySQL 数据库时遇到的问题及解决方案。在 PHP 5.2.10 中,通常使用 `mysql_connect()` 或 `mysqli_connect()` 函数建立连接。以下是一些常见...

    php-5.2.10-Win32_73ym

    在PHP 5.2.10时代,MySQL是常用的数据库选择,这个库确保了PHP可以与MySQL进行交互。 4. `libeay32.dll` 和 `ssleay32.dll` - 这两个文件是OpenSSL库的一部分,用于提供加密和SSL/TLS支持。它们使得PHP能够处理加密...

    php-5.2.10-Win32.zip

    标签中的"5.2.10 php php5 php5.2.10"进一步明确了这个压缩包的内容,即与PHP 5.2.10版本相关的文件。PHP 5.2系列是PHP的一个重要分支,它引入了许多新的特性,比如增强了面向对象编程的支持,以及增加了更多的内置...

    php-5.2.10-nts-Win32-VC6-x86.zip

    3. **libmysql.dll**:这是MySQL数据库驱动的动态链接库,允许PHP连接并操作MySQL数据库。这表明此PHP版本支持MySQL数据库连接。 4. **libeay32.dll** 和 **ssleay32.dll**:这两个文件是OpenSSL库的组成部分,用于...

    phpnow快速搭建php开发环境包括Apache-20 MySQL-5.0.83 php-5.2.10-Win32 ZendOptimizer

    3. 配置MySQL,创建数据库和用户,确保与PHP应用程序的连接正常。 4. 配置php.ini文件,调整PHP的配置选项以满足项目需求,例如设置内存限制、错误报告级别等。 5. 启动Apache和MySQL服务,测试环境是否正常,可以...

    lighttpd+mysql+php tar.gz安装包整合

    4. 安装lighttpd:配置lighttpd以启用PHP支持,并将MySQL连接模块(如mod_m_sql或mod_mysql_v2)编译进lighttpd。 5. 安装MySQL:初始化数据库,设置root用户的密码,并启动MySQL服务。 6. 安装PHP:配置PHP以支持...

    php+mysql+nginx安装与常遇到的错误.doc

    通过`Nginx 0.8.15 + PHP 5.2.10 (FastCGI)`的组合,可以支持超过3万个并发连接,性能表现远超`Apache`。这得益于`Nginx`的事件驱动、异步非阻塞模型,以及`FastCGI`对处理PHP请求的优化。 为了保持最佳性能,还...

    Windows下apache2.2+php+mysql安装及配置全攻略.pdf

    - **访问测试文件**: 重启Apache服务后,在浏览器中访问`http://localhost/mysql_test.php`,确认MySQL连接是否成功。 #### 四、安装phpMyAdmin - **下载并解压phpMyAdmin**: 使用提供的链接下载`phpMyAdmin-3.2.2...

    Windows下apache2.2+php+mysql安装及配置全攻略归类.pdf

    - 通过浏览器访问`http://localhost/mysql_test.php`来测试MySQL连接。 #### 四、安装MySQL - **安装MySQL**: - 下载并安装`mysql-5.1.37-win32.msi`至`D:\server\mysql`。 - 完成安装后,按照官方文档配置...

    php学习资料

    4. **验证MySQL安装:** 通过命令行工具连接MySQL服务器,检查是否可以正常连接。 5. **配置PHP支持MySQL:** - 修改`C:\php\php.ini`文件中的以下配置项: - 设置`display_errors`为`On`以开启错误显示。 - 更改...

    testlink manual

    在安装 TestLink 之前,推荐的环境配置为 PHP5.2.10、MySQL4.1.16 和 Apache2.2.4。下面是安装这些组件的步骤: 1. **安装 Apache2.2.4**: - 从指定网址下载 Apache2.2.4 的安装程序。 - 按照安装向导的步骤进行...

    LAMP 环境搭建

    - **MySQL连接失败**:确保MySQL服务已启动,并且防火墙没有阻止MySQL端口。 - **PHP页面不显示动态内容**:检查Apache是否正确加载了PHP模块,以及PHP配置文件是否正确配置。 #### 四、总结 通过本文介绍的步骤,...

    PHP第一节php简介_.docx

    它可以与多种服务器、操作系统和数据库系统兼容,如Apache、IIS、Linux、Windows和MySQL等。此外,PHP还可以用于开发命令行脚本和客户端GUI应用程序。 **数据类型** PHP支持多种数据类型,包括: 1. 整型(integer...

    Web Server Plus for IIS v1.0.0.0.zip

    PHP5.2.10 PHP是一种新型的CGI程序编写语言,易学易用,运行速度快,可以方便快捷地编写出功能强大,运行速度快,并可同时运行于Windows、Unix、Linux平台的Web后台程序,内置了对文件上传、密码认证、Cookies操作、...

    Lamp安装包

    5. 配置LAMP:配置Apache的站点配置文件,使PHP模块与Apache集成,设置MySQL的连接参数等。 6. 测试LAMP环境:创建一个简单的PHP文件(如`info.php`),写入`&lt;?php phpinfo(); ?&gt;`,然后通过Web浏览器访问该文件,...

    RHEL5.4搭建LAMP

    解压php-5.2.10源码,运行“./configure”时指定Apache的安装路径,以及其他需要的模块,例如GD、CGI和libmcrypt。完成配置后,编译并安装PHP。为了使Apache与PHP集成,需要编辑Apache的配置文件(通常是httpd.conf...

    基于Red Hat Linux 9的Moodle平台搭建.pdf

    选用的软件版本为Red Hat Linux 9、Apache 2.2.4、MySQL 5.0.24和PHP 5.2.10。在安装Red Hat Linux 9时,需要注意磁盘分区,创建boot、swap和根分区,并且交换分区大小应为内存的两倍。选择“定制”安装类型,避免...

    phpMyAdmin无法登陆的解决方法

    phpMyAdmin是一款用PHP编写的MySQL数据库管理工具,它是通过Web界面管理MySQL数据库的便捷方式。通常情况下,在安装好phpMyAdmin后,用户可能会遇到无法登录的问题,这通常与权限设置、配置错误或者密码问题有关。...

    LNMP服务器环境配置.pdf

    LNMP是指由Linux操作系统、Nginx Web服务器、MySQL数据库管理软件以及PHP脚本语言组成的服务器环境。这种组合以其高效性和稳定性著称,在高并发场景下表现优异。 ##### Nginx特点 - **轻量化设计**:Nginx是一款轻...

Global site tag (gtag.js) - Google Analytics