当前位置:首页 > > 充电吧
[导读]sudo apt-get install php5-cli示例运行:运行php demo.php PHP Fatal error:  Call to undefined function mysql_

sudo apt-get install php5-cli


示例运行:




运行php demo.php 

PHP Fatal error:  Call to undefined function mysql_real_escape_string() in /home/youfu/demo.php on line 6

解决办法



sudo apt-get install php5-mysql


运行~ $ php -m | grep mysql 命令, 可以看到已经安装成功:


mysql
mysqli
pdo_mysql

或者运行下面命令 ~ $ ls /etc/php5/mods-available/


mysqli.ini  mysql.ini  opcache.ini  pdo.ini  pdo_mysql.ini


重新运行命令php demo.php ,出现下面错误:

PHP Warning:  mysql_real_escape_string(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/youfu/demo.php on line 6
PHP Warning:  mysql_real_escape_string(): A link to the server could not be established in /home/youfu/demo.php on line 6


可以看到已经找到函数定义了,出错原因是我当前的机器上启动了lampp, 里面有个mysqld启动了。

运行下面命令 /opt/lampp/bin/php demo.php

可以看到结果出来了:

Hello


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

关于gorm框架的简单运用

关键字: gorm mysql

来源:https://juejin.cn/post/6860252224930070536| 背景日志是 mysql 数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查...

关键字: mysql

摘 要:“Apache+php+ MySQL”组成了一套完整的开发B/S架构的网络信息系统的工具。文中以该套工具开发产品售后服务管理系统为例,介绍了开发过程中的技术难点及解决方法。

关键字: Apache php MySQL 产品售后服务管理系统

mysql的一行记录,最终肯定是存储在磁盘上,也就是肉眼可见的文件上,今天我们的目标很简单,就是看看它到底是怎么存的。当然还有一个更重要的目标,就是以这个为引子,带大家完全通过一手资料,来揭秘这个问题的答案。所以大家阅读...

关键字: mysql

跟着官方文档 源码 源文件三件套自己探索

关键字: mysql 存储

什么Mysql的事务?事务的四大特性?事务带来的什么问题?你详细了解过MVCC吗?它是怎么工作的?

关键字: mysql 嵌入式

想进大厂,mysql不会那可不行,来接受mysql面试挑战吧,看看你能坚持到哪里?

关键字: mysql 嵌入式

最近,在开发一个分库分表中间件,由于功能需求,需要分析MySQL协议,发现网上对于MySQL协议分析的文章大部分都过时了,原因是分析的MySQL版本太低了。怎么办?于是乎,我便硬着头皮开始啃MySQL源码,经过两个多月的...

关键字: mysql 嵌入式

想进大厂,Mysql不会那可不行,来接受Mysql面试挑战吧,看看你能坚持到哪里?

关键字: mysql 嵌入式

Explain被称为执行计划,在语句之前增加explain关键字,MySQL会在查询上设置一个标记,模拟MySQL优化器来执行SQL语句,执行查询时,会返回执行计划的信息,并不执行这条SQL。

关键字: mysql 嵌入式
关闭