"unable to load dynamic library"错误的解决方法

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介:

1.  问题的描述
今天php的mysql突然不好用了。先后提示下面的错误信息:
没有找到 libmysql.dll 因此这个应用程序未能启动 apache php
startup: Unable to load dynamic library : C:/ApacheGroup/php5/ext\php_mysql.dll
进而,在调用mysql函数的时候会出错:
Fatal error: Call to undefined function: mysql_connect()
产看了下我的系统,php.ini里面已经正确的配置了extension_dir:
extension_dir = "C:/ApacheGroup/php5/ext"
而且extension_dir里面也的确存在php_mysql.dll, 可为什么他偏偏挂不上去呢。

2.  问题的原因

google了一下发现原来:
要想Load "php_mysql.dll"这个dll, 必须要先Load “libmysql.dll”这个基础dll,
虽然前者在ext目录下,可以找到。
然后后者并没有在ext目录下(虽然即使他在也搞不定),也不一个系统能找到他的地方。

3.  所以解决办法有两种:
(1). 将这些dll拷贝到windows下面。
(2). 将php根目录加到path里面。

4.参考链接:
这一类错误的本质都是一样的,然而产生的原因会有一些变体,
比如升级php等等时候,详细可以参考下面链接:
http://www.javatang.com/archives/2007/07/04/1548182.html























本文转自南非蚂蚁51CTO博客,原文链接:http://blog.51cto.com/ixdba/526425 ,如需转载请自行联系原作者


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
XML Java 数据格式
深入理解 Spring IoC 和 DI:掌握控制反转和依赖注入的精髓
在本文中,我们将介绍 IoC(控制反转)和 DI(依赖注入)的概念,以及如何在 Spring 框架中实现它们。
723 0
|
Web App开发 网络安全
SSL接收到一个超出最大准许长度的记录 错误处理
SSL接收到一个超出最大准许长度的记录 错误处理
8937 0
SSL接收到一个超出最大准许长度的记录 错误处理
|
5月前
|
Ubuntu Linux PHP
PHP8报:Unable to load dynamic library ‘zip.so’ 错误
通过上述步骤,可以解决PHP 8中“Unable to load dynamic library ‘zip.so’”错误。确保正确安装和配置 `zip`扩展,并验证其是否正确加载,可以有效避免和解决此类问题。
232 16
|
监控 NoSQL 网络协议
OpenOCD(四):OpenOCD服务器配置
OpenOCD(四):OpenOCD服务器配置
501 1
|
8月前
|
前端开发 开发者 UED
UI 框架:nav-ui&uni-ui&vant
本文档介绍了`nav-ui`、`uni-ui`和`vant`三个UI库的基本使用方法,包括图标、表格和树的使用示例,以及如何在项目中安装和配置这些UI组件。对于`nav-ui`,详细说明了图标组件的安装与使用,包括本地图标和第三方图标库的集成方式。`uni-ui`部分则重点讲解了CSS的使用方法。最后,`vant`部分提供了从项目创建到组件安装的具体步骤,以及如何将下载的组件正确地集成到项目中。
368 4
|
10月前
|
分布式计算 大数据 Apache
跨越界限:当.NET遇上Apache Spark,大数据世界的新篇章如何谱写?
【8月更文挑战第28天】随着信息时代的发展,大数据已成为推动企业决策、科研与技术创新的关键力量。Apache Spark凭借其卓越的分布式计算能力和多功能数据处理特性,在大数据领域占据重要地位。然而,对于.NET开发者而言,如何在Spark生态中发挥自身优势成为一个新课题。为此,微软与Apache Spark社区共同推出了.NET for Apache Spark,使开发者能用C#、F#等语言编写Spark应用,不仅保留了Spark的强大功能,还融合了.NET的强类型系统、丰富库支持及良好跨平台能力,极大地降低了学习门槛并拓展了.NET的应用范围。
172 3
|
小程序
小程序 define is not defined
小程序 define is not defined
228 0
|
10月前
|
安全 关系型数据库 MySQL
分享一个 MySQL 简单快速进行自动备份和还原的脚本和方法
分享一个 MySQL 简单快速进行自动备份和还原的脚本和方法
451 0
|
12月前
McCabe复杂度(理论与示例说明)
McCabe复杂度(理论与示例说明)
191 0
|
监控 NoSQL 安全
Redis进阶-JedisPool参数优化 & 如何合理估算核心参数 & redis连接池预热
Redis进阶-JedisPool参数优化 & 如何合理估算核心参数 & redis连接池预热
507 0