`
GhostFromheaven
  • 浏览: 396996 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

PHP5引用不恰当libmysql.dll导致Apache(IIS)崩溃

    博客分类:
  • PHP5
阅读更多
最近开始学PHP。遇到一点问题,分享一下。
现象


    在PHP连接数据库时,会突然发生Apache崩溃的现象。

    经检查,发现是因为php5所带libmysq.dll与MySQL安装目录的bin下面的不兼容。


解决方法



   将PHP安装目录下是libmysql.dll覆盖MySQL安装目录bin下的文件。

   重新启动Apache服务,测试连接,没有问题。





   另外,如果不处理,同样的情况也会在其他的服务器,如IIS上发生。

   同时在使用php_pdo连接数据库时也会发生。

























分享到:
评论

相关推荐

    php_mysql.dll ( for PHP 5.2.11 MySQL 5.1.40 )

    4. **重启服务器**:完成文件替换和配置更改后,重启Web服务器(如Apache或IIS),使更改生效。 5. **测试连接**:通过编写简单的PHP代码测试MySQL连接,如`<?php $conn = mysql_connect("localhost", "username", ...

    libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢

    这条指令告诉Apache服务器在哪里可以找到PHP模块,因此不需要libmysql.dll文件。PHPIniDir指令用于指定php.ini文件的位置,例如PHPIniDir E:\server\php528\php.ini。通过这种方式,PHP将直接读取指定路径下的...

    PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\

    apache下比如我的apache装在D盘,目录是D:/severs/apache PHP的目录是D:/servers/php5 这样,把D:/servers/php5/libmysql.dll拷贝到D:/servers/apache/bin这个目录下面 重启apache,问题迎刃而解!~~iis下:将php...

    windows下面apache的配置

    在配置 Apache 和 MySQL 之前,我们需要将 PHP 下面的 libmysql.dll 文件复制到 Windows 的安装目录下面,并在 PHP 的配置文件 php.ini 中添加以下几行代码: 1. 指定扩展目录:extension_dir="D:/PHP/PHP5/ext" 2....

    apache+iis+php全能配置

    此外,还要确保所有依赖的库和 DLL 文件(如 php5ts.dll 和 libmysql.dll)都在系统路径中,以便于 PHP 正常工作。 总结来说,Apache 和 IIS 结合 PHP 使用,可以为用户提供灵活的选择,适应各种 Web 开发需求。...

    IIS兼容PHP 插件

    通常,PHP(Hypertext Preprocessor)与Apache等开源Web服务器一起使用,但通过特定的插件或模块,IIS也能支持PHP,使得开发者可以在Windows环境下的IIS服务器上运行PHP程序。 描述中提到的"php-5.2.6-Win32.zip"是...

    php-5.2.5-Win32.zip

    例如,Apache的mod_php模块可以解析PHP脚本,通过修改httpd.conf配置文件,将PHP解释器路径指向php5apache2_2.dll。 3. **数据库连接**:使用PHP的mysqli或PDO扩展,通过libmysql.dll等驱动,可以轻松连接并操作...

    配置阿帕奇1.PHP4.23在WindowsXP下的IIS和Apache2两种服务器上的安装实例 http://www.phpe.net/articles/260.shtml

    此外,`php5ts.dll`需要复制到`C:\WINDOWS\system32`,`php.ini`和`libmysql.dll`则需要放到`C:\Windows`目录下,以支持MySQL连接。 在httpd.conf中,还需要添加`AddType`指令,如`AddType application/x-httpd-php...

    iis+php配置

    - 复制`php.ini-dist`到`C:\WINDOWS`目录并重命名为`php.ini`,同时将`php5ts.dll`和`libmysql.dll`复制到`C:\WINDOWS\system32`目录。 - 使用记事本编辑`php.ini`文件,修改`extension_dir`为PHP扩展目录,例如`...

    apache+php+mysql服务器配置分享.pdf

    1. 停止IIS服务:在配置Apache之前,通常需要先停止IIS服务,因为它们可能在同一端口上运行,导致冲突。在控制面板的服务管理中,找到IIS Admin服务并停止。 2. 安装Apache:执行Apache的安装文件,按照向导进行,...

    如何在windows底下配置Apache+php+MySQL配置

    确保下载包含php5apache2_2.dll、libmysql.dll和php5ts.dll的ZIP文件,这些都是运行PHP与Apache和MySQL交互所必需的。同时,注意不要混淆Apache与IIS使用的不同版本的PHP,因为它们对编译方式有特定要求。 接着,...

    apache+php+mysql服务器配置.pdf

    5. 把libmysql.dll复制到系统目录,确保Apache能够访问MySQL库。 六、测试整个环境 在完成上述所有步骤后,重启Apache服务,然后在浏览器中访问一个PHP测试页,如`http://localhost/test.php`,如果能够显示PHP的...

    PHP5 apache服务器配置

    - 将 `C:\php5` 目录下的 `libmysql.dll`, `php5apache2_2.dll`, `php5ts.dll` 复制到 `C:\Windows\System32`。 #### 三、安装与配置MySQL数据库 为了更好地管理数据库,这里选择安装MySQL 5.0。 **下载与安装...

    php5.2.6.rar

    2. **php5ts.dll**:这是PHP 5的线程安全版本的核心动态链接库,它允许PHP在多线程环境下运行,如IIS(Internet Information Services)与FastCGI结合时。 3. **libmysql.dll**:这是MySQL客户端库的动态链接库,...

    apache+php+mysql服务器配置[参照].pdf

    在Apache的httpd.conf配置文件中,加载PHP模块(LoadModule php5_module),指定PHP模块的路径。修改DirectoryIndex,使Apache优先处理.php文件。添加MIME类型以识别.php文件。更改DocumentRoot和设置,确保指向你的...

    php-5.2.1-Win32.zip

    为了使环境完全运行起来,用户还需要配置其他必要元素,如Web服务器(如Apache或IIS)、配置文件(php.ini)以及可能需要的额外扩展。此外,还需要确保所有依赖项的版本兼容性,以避免运行时出现错误。

Global site tag (gtag.js) - Google Analytics