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 检查命令模式的配置文件路径以及配置文件是否存在

输出如下:

Configuration File (php.ini) Path: /usr/local/lib

Loaded Configuration File:         (none)

Scan for additional .ini files in: (none)

Additional .ini files parsed:      (none)

可以看到配置路径和配置文件为空,则需要在改路径下存放php.ini文件,然后在php.ini里配置php_mysql.dll或mysql.so模块

一切OK,解决

CLI命令模式下Call to undefined function mysql_connect(),布布扣,bubuko.com

时间: 2024-08-05 11:16:50

CLI命令模式下Call to undefined function mysql_connect()的相关文章

怎么在命令模式下使用adb / 进入adb shell(脚本)

1.打开winows菜单,输入cmd命令,点击确定,进入命令模式下. 2.输入命令 D:(这里输入的D表示你的sdk存放的盘下) 然后回车输入cd 3.然后选择你sdk路径,复制路径. 4.鼠标点击cmd,选择编辑,选择粘贴 将复制的路径粘贴到 命令行 回车. 5.然后输入命令adb start-service 打开adb. 出现如图所示,表示adb服务开启成功,就可以使用adb命令了. 6.使用adb  shell 命令.--- 进入adb shell(脚本) 原文:http://jingya

Mac下Call to undefined function imagettftext() 解决方案

文章转载至Mac下Call to undefined function imagettftext()终极解决方案 安装了一套onethink程序准备调试,结果在登录页面发现验证码无法显示,单独访问验证码页面报错Call to undefined function imagettftext(). 使用搜索引擎查询了下,发现问题的关键是 gd未安装freetype,访问phpinfo.php文件发现 ? 解决方案 缺点:不过phpinfo有植入广告哈 ? http://php-osx.liip.ch

【Linux基础】VI命令模式下删除拷贝与粘贴

在VI命令模式下:y 表示拷贝, d 表示删除,p标识粘贴 1.删除 dw 表示删除从当前光标到光标所在单词结尾的内容. d0 表示删除从当前光标到光标所在行首的内容. d$ 表示删除从当前光标到光标所在行尾的内容. dd 表示删除光标所在行.6dd 表示删除6行 D 表示删除从当前光标到光标所在行尾的内容. :6,10  delete 表示删除第6行至第10行的数据,其中"delete"可以简写为"d"或"del"等等.---删除大量行时使用

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.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

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+版本即可. 具体操作