PHP 安装错误Unable to load dynamic library

来源:互联网 发布:极限矩阵是什么牌子 编辑:程序博客网 时间:2024/04/24 04:18

好久没有用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% 环境变量中;

原创粉丝点击