首页 > 数据库 >帝国CMS网站Fatal error: Call to undefined function mysql_connect() in …

帝国CMS网站Fatal error: Call to undefined function mysql_connect() in …

时间:2024-07-20 17:43:26浏览次数:9  
标签:function PHP undefined -- error connect mysql Fatal

Fatal  error:  Call  to  undefined  function mysql_connect()  in  …
解答:你的运行环境问题
原因1:你的PHP不支持mysql_connect()函数。PHP是一种模块化的设计,除了核心的内容,其他都是可选的。之所以不支持,是因为在编译PHP时没有加入对MYSQL数据库的支持。
原因2:
如果你的操作系统是Linux/Unix:
1).如果PHP是自己编译的,那么要重新做。在configure后面加上--with-mysql选项
2).如果是用的RPM,建议到网上去找找已经内置MYSQL支持的RPM包,重新装上去

原因3:卸载了以前的mysql,重装的mysql又不是rpm装的
所有安装后的路径不同了;但是在原先装apache的时候需要./configure \
--prefix=/usr/local/php \
--with-mysql=/usr/local/mysql \ (主要是这句)
用来指定mysql的安装路径
所以在重装了之后因为路径不一样,apache就无法找到mysql的安装路径
也就出现了mysql_connect:未被定义的错误

结论:MYSQL4版本以上,调用libmysqlclient.so 的方式改了,跟MYSQL3.23不一样,而PHP4.3.2和APACHE还是以旧的方式来调用,因此就找不到libmysqlclient.so 了。

 

标签:function,PHP,undefined,--,error,connect,mysql,Fatal
From: https://www.cnblogs.com/hwrex/p/18313464

相关文章

  • Mysql锁机制
    MySQL加锁的原因MySQL加锁的原因主要是为了确保数据库事务的ACID属性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。原子性(Atomicity):确保事务中的所有操作要么全部完成,要么全部不完成。加锁可以防止多个事务同时修改同一数据,从而避免部分操作......
  • 解决 SpringBoot 应用中 MySQL 时区配置引起的时间不一致问题
    在开发SpringBoot项目时,表中有两个时间字段一个通过Java代码使用newDate()方法获取当前时间再插入数据库另一个是使用MySQL的CURRENT_TIMESTAMP作为默认值实际运行时发现数据库中的这两个时间值不一致,代码插入的时间比数据库自动生成的时间早了8小时,最终发现是y......
  • MySQL数据库 DQL操作
    一、数据库相关概念          1.数据库存储数据的仓库:数据是有组织的进行存储英文:DataBase,简称DB数据库就是将数据存储在硬盘上,可以达到持久化存储的效果2.数据库管理系统:管理数据库的大型软件......
  • 基于Flask + MySQL + PyQt5 +QtChart + HTML + js + CSS 的新冠数据大屏
    项目数据来源covid19_city_20211224.xlsx功能介绍数据清洗、存储数据增晒改查功能数据条件查询柱状图可视化饼状图可视化曲线图可视化雷达图可视化折线图可视化地图可视化使用到的库B端HTMLjsCSSechartsajaxC端PyQt5QtChartsqlalchemyFlaskMySQL项目启动安......
  • 记一个引起MYSQL死锁Deadlock found when trying to get lock; try restarting transac
    一、记一个引起MYSQL死锁Deadlockfoundwhentryingtogetlock;tryrestartingtransaction的例子  今天在尝试MYSQL事务的时候,这种情况总会引起死锁,不知道为什么,我使用的测试MYSQL表的创建SQL如下:CREATETABLE`user`(`id`int(10)unsignedNOTNULLAUTO_INC......
  • 超详细的MySQL基本使用教程(1) 黑马程序员javaweb学习笔记+练习(附带idea新版ui图形化页
    什么是数据库MySQL概述数据模型关系型数据库SQL简介小结DDL-数据库的设计数据库的常见操作选中该语句然后点运行就成功运行了可以直接用图形化界面进行操作跳转到控制台表的常见操作1.创建练习在db01中创建这张表其中comment是鼠标悬停在......
  • 宝塔面板下,如果mysql服务意外停止,如何定时检测并恢复服务
    如果mysql服务因为某些原因意外停止的话,可以通过宝塔面板加一个定时任务,让服务自动恢复,以免影响服务正常运行。脚本代码:ps=`ps-efl|grepmysqld|grep-v$0|grep-vgrep|wc-l`if[$ps-eq0];thenecho-e"\n$(date'+%Y-%m-%d%H:%M:%S')start"/etc/init.d......
  • MongoRepository 操作 AWS DocumentDB时,如何达到与MySql 中有 select … for update
    在MySQL中,SELECT...FORUPDATE用于在事务中对读取的数据行加锁,以防止其他事务同时修改这些行。这种行级锁定机制在关系型数据库中广泛使用,以确保数据一致性。在MongoDB或AWSDocumentDB中,类似的效果可以通过以下方式实现:使用FindandModify操作:MongoDB提供了f......
  • 说一说MySQL中的索引下推
    首先说说索引的分类:按照物理存储结构划分:聚簇索引、非聚簇索引按照索引的数据结构划分:B+树索引、Hash索引、Full-Text索引按照字段属性划分:主键索引、唯一索引、普通索引按照字段个数划分:单一索引、联合索引在MySQl中以InnoDB存储引擎为例,建立的索引默认情况下是B+Tre......
  • MySQL数据库基本操作以及使用
    MySQL数据库操纵数据库查看数据库showdatabases;创建数据库createdatabase<database_name>;删除数据库dropdatabase<database_name>;使用数据库usemysql操纵数据表查看数据表showtables;创建数据表CREATETABLETBL_USER(#创建user,tableU_IDINTPR......