call mysql_connect_Call to undefined function mysql_connect()
PHP5 报错Fatal error: Call to undefined function mysql_connect()
解决方法一
在PHP代码中使用phpinfo()函数查看PHP基本信息
从PHP5.0开始mysql_connect()就不推荐使用了,到PHP7.0就直接被废弃了,如果PHP为7.0及以上版本的话用mysqli_connect()代替
但是我的PHP版本是5.4的,所以可以确定不是这个问。
解决方法二
安装的php缺少mysql模块导致,这种情况就就直接yum安装。
yum install php-mysql php-mysqlnd
解决方法三,
如果前两种方法都不能解决,试着在php.ini配置文件中指定mysql模块的扩展
extension="/usr/lib64/php/modules/mysql.so"
但是我这里比较蛋疼的是指定了mysql.so 之后又包了另外一个错。蛋疼.....
NOTICE: PHP message: PHP Warning: PHP Startup: mysql: Unable to initialize module
原因是phpize和php模块的版本不一致导致的,我这里的原因是因为服务器上存在两个不同版本的phpize,(因为我服务器上安装了两个php)
由于php连接mysql需要用到mysql.so 这时需要手动编译生成mysql.so扩展。
结论:使用phpize工具能够生成mysql.so,但是必须加上"--with-mysql=mysql客户端的路径"。也就是mysql.so模块必须用到mysql客户端才行。
可以这样理解,mysql.so内部会调用mysql客户端,以便实现连接mysql数据库服务器。
我们常常用到的mysql_connect()可能就是调用了mysql客户端才能完成连接数据库的操作。
生成mysql.so的过程
需要用到php的源码包才行。通过源码包中提供的phpize文件(一个专门挂接php扩展的工具)
第一步:进入php源码中的"ext/mysql"目录下
cd /root/php-5.4.45/ext/mysql
第二步:在当前目录下运行phpize
/usr/local/php5/bin/phpize --with-mysql=/usr/local/mysql/
phpize的规则:去哪个目录下运行phpize文件,那么就会在该目录下生成一个configure文件。(生成过程中会用到config.m4这个文件,这就是为什么要进入到这个目录去执行的原因。 )
./configure --with-php-config=/usr/local/php5/bin/php-config --with-mysql=/usr/local/mysql/
make
make install
这里最关键的是通过--with-mysql参数告诉mysql客户端的位置。这样才能生成mysql.so。
编译生成.so文件。最终要的东西
make install 之后会输出以下信息。
Installing shared extensions: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20100525/
在php.ini配置文件中指定mysql模块的扩展
extension="/usr/local/php5/lib/php/extensions/no-debug-non-zts-20100525/mysql.so"
重新加载php
一切都结束了-----------------------------------------------------
call mysql_connect_Call to undefined function mysql_connect()相关推荐
- php5.4 mysql connect,php5.4 Call to undefined function mysql_connect()
今天学习PHP中连接MySQL,使用mysql_connect()函数时,碰到以下错误: "Call to undefined function mysql_connect()", ...
- Call to undefined function mysql_connect()
PHP5 报错Fatal error: Call to undefined function mysql_connect() 解决方法一 在PHP代码中使用phpinfo()函数查看PHP基本信息 从 ...
- WIndows下AppAche服务中调试php页面出现警告:Call to undefined function mysql_connect()
今天在windows server 2003上调试PHP源码的时候,遇到php连接mysql时的错误:Call to undefined function mysql_connect(): 现总结如下 ...
- PHP连接MySQL报错:Fatal error: Call to undefined function mysql_connect()之解决方法
来源:http://www.blogjava.net/koradji/articles/336713.html [问题描述] PHP测试连接MySQL的程序如下: <?php $host='lo ...
- php5.4 mysql connect_php5.4 Call to undefined function mysql_connect()
今天学习PHP中连接MySQL,使用mysql_connect()函数时,碰到以下错误: "Call to undefined function mysql_connect()", ...
- php连接mysql错误:Call to undefined function mysql_connect()
最近在32位win7虚拟机上装了Apache+php+mysql环境想学学php,但是根据教程测试php连接mysql数据库时报Call to undefined function mysql_con ...
- 关于PHP连接数据库出现:Fatal error: Uncaught Error: Call to undefined function mysql_connect()
在连接自己的数据库时,出现以下错误: Fatal error: Uncaught Error: Call to undefined function mysql_connect() 连接数据库代码如下 ...
- 报错:Fatal error: Uncaught Error: Call to undefined function mysql_connect()解决
解决数据库连接报错问题 PHP更新7.3之后,突然发现网站连接数据库之后出现了"Fatal error: Uncaught Error: Call to undefined function ...
- Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\tniuwamp\Apache24\htdo
各位不要再修改php.ini和mysql的配置文件了,只需一步就能搞定 错误描述:Fatal error: Uncaught Error: Call to undefined function mys ...
最新文章
- 我用YOLOX露了一手,记录一下模型部署、优化及训练的实现全过程
- 关于startActivityForResult
- 一天学习一点之express demo
- SBO用户清理(最近一直未登录过用户)
- vue项目token放在哪里_vue开发--生成token并保存到本地存储中
- 华为p40鸿蒙系统价格有好高,鸿蒙系统版本华为P50新机的曝光,华为P40处境悲惨价格骤降...
- BZOJ2809 dispatching 【可并堆】
- 走近华为“天才少年”钟钊:入职两年两度突破业界学界极限
- redis专题:使用redis实现分布式锁
- Node概述_note
- CAD的菜单栏消失,如何再次调出来
- Sketch软件51.3 51.2 50.2 50 52 53 54 55 56 57 58正版激活码序列号 支持在线升级
- 解决SharePoint 2003的爬网性能问题- 之四
- VB编程:UCase转大写,LCase转小写-4
- Python实现的无法拒绝的情人节表白代码,python情人节表白代码
- Cadence Allegro批量编辑元件属性的方法图文教程及视频演示
- canvas 文字颜色_Canvas 超全教程
- 经济基础知识(中级)【2】
- caj双击没反应的解决方法
- 车辆工程(1)——线性二自由度汽车模型的运动方程
热门文章
- python正则表达式怎么用_python正则表达式的使用
- python美多商城项目百度网盘_美多商城项目(六)
- CPU的内部架构和工作原理
- Linux命令解释之useradd,userdel,usermod
- MediaElement 4.1.3 发布,HTML5 音视频解决方案
- 【操作系统/OS笔记20】打开文件、文件数据块分配、空闲空间管理、多磁盘管理(RAID)、磁盘调度算法概述
- C#笔记14 LINQ
- jquery 的$()
- php運行環境,php運行環境搭建!!!
- django ajax 查询,Django分页和Ajax查询