IIS下PHP连接数据库提示mysql undefined function mysql_connect()_php技巧

一、
将PHP.ini中以下几个参数前面的“;”去掉:

复制代码 代码如下:

;extension=php_dba.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo.dll
;extension=php_pdo_mysql.dll

保存文件,重启IIS
具体说明
php.ini里面把
;extension=php_mysql.dll
改成
extension=php_mysql.dll
extension_dir = " "
改成
extension_dir = "ext/"
再把libmysql.dll复制到system32下最后再重启一下即可
测试php mysql是否可以连接
<?php
$link=mysql_connect( 'localhost ', 'root ', '123456 ');
if(!$link) echo "fail ";
else echo "success ";
mysql_close();
?>
二、
1.php_info() 查一下是否有mysql这一项(搜"mysql"关键字),如果有可能是版本兼容性问题
2.如果没有将php文件里的libmysql.dll复制到x:windowssystem32下 将php.ini里mysql模块的注释去掉 extension=php_mysql.dll 重启apache 如果还不行 重启一下机器试试 测试使用php_info()这个函数测试。
右键单击我的电脑->属性->高级->环境变量->系统环境变量
a. 在“系统环境变量”选中Path使这一行处于高亮状态,然后选择“编辑”,在变量值的最后加上“;D:\php”(php.exe所在目录)
b. “系统环境变量”->“新建”->变量名“PHPRC”->变量值“D:\php”(php.ini所在目录)->
2.察看 httpd.conf 文件中的PhpIniDir的设置 要指向 Php的目录。
3.尝试将 httpd.conf中的 PhpIniDir="C:/Php",改变成 PhpIniDir="C:\Php"。

时间: 2024-11-01 14:15:54

IIS下PHP连接数据库提示mysql undefined function mysql_connect()_php技巧的相关文章

IIS+PHP mysql undefined function mysql_connect()

IIS+PHP 不能加载MYSQL undefined function mysql教程_connect() 在很多php教程初学者都会在初次php mysql时出来undefined function mysql_connect() 错误提示,下面我们来分析原因中. 一. 将PHP.ini中以下几个参数前面的":"去掉: ;extension=php_dba.dll ;extension=php_gd2.dll ;extension=php_mbstring.dll ;extensi

解决PHP在DOS命令行下却无法链接MySQL的技术笔记_php技巧

正好今天朋友 xjb 也碰到了这个问题,所以写了这篇笔记,将此问题的描述以及解决记录下. 问题描述:用 web 方式, 可以链接 mysql, 但是在命令行下, 却提示: Fatal Error: undefined function mysql_connect() 环境: Windows 2003, PHP 5.2.0, MYSQL 5.0, Apache 2.0 在 php.ini 中, 已经将 php_mysql.dll 的模块选项给打开了:测试的脚本也很简单,就一个 mysql_cone

IIS下PHP的三种配置方式对比_php技巧

在Windows IIS 6.0下配置PHP,通常有CGI.ISAPI和FastCGI三种配置方式,这三种模式都可以在IIS 6.0下成功运行,下面我就讲一下这三种方式配置的区别和性能上的差异.   1.CGI(通用网关接口/Common Gateway Interface)一般是可执行程序,例如EXE文件,和WEB服务器各自占据着不同的进程,而且一般一个CGI程序只能处理一个用户请求.这样,当用户请求数量非常多时,会大量占用系统的资源,如内存.CPU时间等,造成效能低下.   2.ISAPI(

undefined function mysql_connect

在 windows 下安装 php教程 时, 为了避免配置文件混乱,将安装目录下的 php.ini 复制到 windows 目录下之后,应该将原来安装目录下的 php.ini 文件重命名或删除,以免造成在不同环境下执行时,查找配置文件不一致的情况发生 fatal error: undefined function mysql_connect() 环境: windows 2003, php 5.2.0, mysql 5.0, apache 2.0 在 php.ini 中, 已经将 php_mysq

Call to undefined function mysql_connect()

Call to undefined function mysql_connect() 很多初学者都经常碰到这种问题,但对老鸟来说这不是什么问题了,仔细分析一下就知道是mysql.dll文件没存在,或没有把php.ini里面的.extension=php_mysql.dll前面的; 去了. php.ini的everyone权限不够,给php.ini文件增加everyone的所有权先后问题解决. 问题其实很简单的,可能还有一些其他的问题,各位要根据自己的具体情况去解决问题了.  

PHP入门教程之PHP操作MySQL的方法分析_php技巧

本文实例讲述了PHP操作MySQL的方法.分享给大家供大家参考,具体如下: 设置Zend 软件所有 UTF-8 编码 设置单个项目 UTF-8 的编码 Demo1.php <?php header('Content-Type:text/html; charset=utf-8;'); //第一步,连接到 Mysql 服务器 3306 //第二步参数,服务器地址:第二个参数,服务器的用户名:第三个参数,服务器密码 //@ 如果出错了,不要出现警告或错误,直接忽略 //die 函数之前,先连接一下,报

php简单提示框alert封装函数_php技巧

复制代码 代码如下: /*------------------ */ //– 简单提示框函数 /*------------------ */ function alert ($msg,$url=") { $str = '<script type="text/javascript">'; $str.="alert('".$msg."');"; if ($url != ") { $str.="window.l

PHP+MySQL删除操作实例_php技巧

本文实例讲述了PHP+MySQL删除操作的使用技巧.分享给大家供大家参考.具体如下: 复制代码 代码如下: <h1>删除记录</h1>  <?php      //连接数据库的参数      $host = "localhost";      $user = "root";      $pass = "zq19890319";      $db = "phpdev";      //创建mysql

PHP写MySQL数据 实现代码_php技巧

PHP向MySQL数据库中写入数据有三个步骤: 1,PHP和MySQL建立连接关系 2,打开MySQL数据库 3,接受页面数据,PHP录入到指定的表中 1.2两步可直接使用一个数据库链接文件即可:conn.php 复制代码 代码如下: <?php mysql_connect("localhost","root","");//连接MySQL mysql_select_db("hello");//选择数据库 ?> 当然