PHP :Call to undefined function mysql_connect()

今天配置apache ,php,mysql 的时候,一直报(Call to undefined function mysql_connect()),PHP一直连接不上数据库,从网上查,答案也都是千篇一律。后来经过慢慢调试总的来说从以下几个方面来查
1:php.ini配置文件中 extension_dir 前面分好去掉,同时把目录指向php的ext目录
如:extension_dir = "D:/shenghuo/php/ext"
2:php.ini中 以下几项的分号去掉
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_gd2.dll
3:把php5ts.dll拷贝到system32目录下
4:从mysql的安装目录下找到libmySQL.dll拷贝到system32以及php安装根目录和根目录/ext 下(记住是从mysql的安装目录找该dll而不是
php 的安装根目录)
5:指定httpd.conf中的PHPIniDir参数
如:PHPIniDir "D:/shenghuo/php/php.ini" (需要要指定php.ini的绝对路径)

时间: 2024-08-06 15:58:53

PHP :Call to undefined function mysql_connect()的相关文章

[Php.ini]PHP调用mysql_connect()函数出错:Call to undefined function mysql_connect()

初学先用appserv或xampp集成安装包,这样可以不必为单独安装apahce/mysql/php而烦恼了. 最近我在自己搭建环境时,老是出现mysql扩展装不上.已经在php.ini里打开了extension=php_mysql.dll的扩展了.后来发现核心点是在WINDOWS系统下,需要的PHP目录下的:libmysql.dll和php5ts.dll 拷贝至:windows目录下的system32下! Fatal error: Call to undefined function mysq

CLI命令模式下Call to undefined function mysql_connect()

背景: http访问一切正常,可以connect到数据库存取数据.但是当CLI模式时会出现Call to undefined function mysql_connect() 原因:CLI模式下 没有配置php.ini文件,或者配置了php.ini,但是php.ini里没有php_mysql.dll或mysql.so模块 解决: 1 首先执行 php -m检查 mysql模块是否加载 2 执行命令 php --ini 检查命令模式的配置文件路径以及配置文件是否存在 输出如下: Configura

MySQL - undefined function mysql_connect()

1.1.1 现象 连接MYSQL数据库出错,错误信息如下: Fatal error: Call to undefined function mysql_connect() in E:\Rainman\NetDisk\CurrentWork\wwwroot\phpinfo.php on line 3 1.1.2 原因 应该是没有找到MySQL的驱动. 1.1.3 解决 方法如下: 1. 检查php.ini中的extension=php_mysql.dll有没有去掉注释(;为注释符) 2. 检查ph

php5.4 Call to undefined function mysql_connect()

今天学习PHP中连接MySQL,使用mysql_connect()函数时,碰到以下错误: "Call to undefined function mysql_connect()", PHP版本:5.4.29 MySQL版本:5.5.28 Apache版本:2.2.22 解决方法如下: 1.httpd.conf中:LoadModule php5_module "D:/www/PHP54/php5apache2_2.dll"PHPIniDir "D:/www/

undefined function mysql_connect()解决方法

在配置apache+php+mysql后,打开一个php网页文件正常,但是php网页中连接数据库时,出现以下提示: Fatal error: Call to undefined function mysql_connect() in  D:\Apache2.2\htdocs\db.php on line 33 步骤阅读 百度经验:jingyan.baidu.com 方法/步骤 1 原因:这是由于未正确配置php.ini文件造成的,在php的目录中,找到php.ini文件.用你喜欢的文本工具打开此

有关使用phpstudy搭建sqli-lab环境搭建时发生Uncaught Error: Call to undefined function mysql_connect()错误

文章更新于2020-1-30 问题描述 Uncaught Error: Call to undefined function mysql_connect() 分析 经查php手册可知 mysql_connect() 在php5以后的版本中不在使用,使用mysqli_conncet()代替,准确的来说是mysql类被mysqli类代替,在php5+版本中可以同时使用mysql类和mysqli类. 解决方案 1.在phpstudy环境下我们可以对php版本进行降级,选择php5+版本即可. 具体操作

在ubuntu16.10 PHP测试连接MySQL中出现Call to undefined function: mysql_connect()

1.问题: 测试php7.0 链接mysql数据库的时候发生错误: Fatal error: Uncaught Error: Call to undefined function mysqli_connect() 即使把 /etc/php/7.0/apache2/php.ini 中的行: ;extension=php_mysql.dll 修改成(即:取消行前面的分号";"): extension=php_mysql.dll 问题依然没解决. 测试文件: require_once __D

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in

mysql_connect()这个函数不再使用 不要修改php.ini文件,改成mysqli_connect()就可以了 全局替换后 报错:Warning: mysqli_error() expects exactly 1 parameter, 0 given in $con = mysqli_connect( $dbhost, $dbuser, $dbpass ); if ( !$con ) { die( '数据库链接出错,请检查账号密码及地址是否正确: ' . mysqli_error()

php-mysql配置---Call to undefined function mysql_connect()

1.本人的环境版本 mysql-installer-community-5.6.24.0 php-5.4.39-Win32-VC9-x86 2.问题解决 (1)安装了mysql,并且服务在运行 (2)在php.ini文件中添加php的扩展库,注意扩展库的路径要写成绝对路径,相对路径不好用(纠结了好长时间),如下所示 ; On windows: extension_dir = "D:\Program Files\php\ext" (3)在php.ini文件中添加相应的扩展库,(将下面三行