PHP 安装错误Unable to load dynamic library

本文介绍了在使用PHP时遇到的php_mysql.dll无法加载的问题及解决方法。问题的原因在于php_mysql.dll依赖的libmysql.dll未被正确配置。解决方法包括将libmysql.dll文件拷贝到系统目录,并将PHP安装目录加入系统环境变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

好久没有用php

今天安装了一下出现

Unable to load dynamic library 'C:/Program Files/PHP/ext/php_mysql.dll

 

原因:php_mysql.dll依赖于libmysql.dll

虽然php安装目录下有这个文件,而且我也将php_mysql.dll加入环境变量,但是还是不起作用.

原因不明.

 

解决方法:

将php_mysql.dll拷贝到system32下

 

php_mysql.dll

可以在mysql或者php安装目录下找到

 

 

---------------------------------------------------

原因已经查明:

对于新设置的环境变量

需要重新启动才能够有效,通过phpinfo()函数可以看出这点

 

 

 

//翻了一下原来的学习日志,一样的问题,多花了这么多时间

一起贴出来了

Apache 错误日志提示 Unable to load dynamic library ...php_mysql.dll?
晕了,apache 错误日志一直提示 Unable to load dynamic library ...,比如 php_mysql.dll等,明明php_mysql.dll就摆在extension_dir (= "D:/Programs/php/php-5.2.3/ext")下的!而且同样目录下的 php_gd2.dll 都能正确加载 ...
 
捣鼓了半天,才发现:
 
php_mysql.dll 的正确加载是需要 libmysql.dll,这个 libmysql.dll 是在 php 的安装目录(D:/Programs/php/php-5.2.3/)下的,不是在D:/Programs/php/php-5.2.3/ext 目录,因此由于找不到 libmysql.dll,一直提示无法加载 php_mysql.dll
 
解决方法:
1. 把 libmysql.dll 文件拷贝到 %windir%/system32 目录下;
2. 把 php 的安装目录 (D:/Programs/php/php-5.2.3/) 加入系统 %PATH% 环境变量中;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值