今天试用e2php,失败.
发现一段apache 2.2错误日志:
PHP
Warning: PHP Startup: Unable to load dynamic library
'../php/ext\\php_mysql.dll' -
\xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load
dynamic library '../php/ext\\php_mysqli.dll' -
\xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n
in Unknown on line 0
后面的错误信息看不出是什么,不过凭经验知道应该是mysql模块载入时出错.
因为其他模块可以载入,所以可知extension_dir是正确是,问题大概是这两个dll依赖于其他环境.
google一下,发现此信息: http://www.corephp.co.uk/archive ... ons-on-Windows.html
,这个页面讲述了php中各个模块的配置相关,
其中有一段:
"
php_mysql.dll
php_mysqli.dll
Both require libmysql.dll
in your PHP root directory. If this doesn't exist, copy it from the
MySQL/bin directory assuming you have MySQL installed locally. If not
then download it, install it, get the DLL you require, then you can
remove MySQL again if you want. You could also add the MySQL/bin
directory to your Path environment variable if you so wished.
"
说明需要mysql的bin/libmysql.dll文件,于是我设置了一下我的PATH变量,重启,无效!
怎么回事?
我接着在apache目录下写一个测试文件: index.php,内容: <? echo phpinfo()?>,
发现php中显示的path没有发生变化,原来php用的是系统变量里的PATH,重新修改PATH后,重启apache,成功!
其实在php目录下是有这个libmysql.dll文件的,至于为什么还无法载入,不得而知.
记录备忘.
分享到:
相关推荐
php_mysql.dll for PHP 5.2.11 MySQL 5.1.40 解决某些 php 5.2 版本 连接 MySQL 5.1 时可能报错的情况
C#连接MySQL需要的MySql.Data.dll,MySql.Web.dll,MySql.Data.dll,MySql.Web.dll是C#操作MySQL的驱动文件,是C#连接MySQL必要插件。
php pdo mysql dll file
python连接mysql 出现load DLL模块错误 所需要的dll模块
C#连接mysql、Mysql.data.dll 5.0.8.1、Mysql.data.dll 6.2.1.0 C#连接mysql的dll
Sqlguar的源码中对MySql.Data.dll 做了强引用,版本必须为6.2.1.0,否则会...NuGet中的是最新的,所以基本上不能用,会报错: 需要引用MySql.Data.dll,请在Nuget安装最新稳定版本,如果有版本兼容问题请先删除原有引用;
用于mysql8.0版本的MySql.Data.dll类库,直接引用使用
在使用MySQL时,需要添加引用 MySql.Data.dll MySQLDriverCS.dll 然后在.cs中添加using using MySql.Data; using MySql.Data.MySqlClient; using MySQLDriverCS;
用于mysql8.0版本的MySql.Data.dll类库,直接引用使用
E:\软件安装程序\未配完\php_mysql.dll
MySql.Data.dll 8.0.30最新版
好吧,上传选择至少需要一分,没办法,本想共享给大家的。 以上资源为安装mysal时,提示缺失msvcp120.dll这个东西的资源,解压复制即可。
Mysql.Data.dll及Mysql.web.dll(X64) 版本6.3.4.0及5.0.9.0
php_mysql.dll for PHP 5.2.11 MySQL 5.1.40 解决某些 php 5.2 版本 连接 MySQL 5.1 时可能报错的情况
之后看phpinfo() 里 确实也没找到mysql 模块, 之后所谓的解决方案如“将php.ini” 放入C:\Windows 环境变量等不靠谱说法。。。。。 甚至拷贝ext的文件夹的dll 到System32 中等 统统不靠谱 直到看到这篇帖子,我才...
关于MySQL出现缺少MSVCP120.dll解决办法 DirectX_Repair(Enhanced_Edition).zip 关于MySQL出现缺少MSVCP120.dll解决办法 在Windows系统下使用免装版mysql,用cmd运行mysql的时候报错找不到MSVCR120.dll 下载修复工具...
mysql库文件和头文件,可以用VC调用库函数 #include "stdafx.h" #include "mysql.h" #include #include < list > #pragma comment(lib,"libmysql.lib") using namespace std; int main() { char strSQL[256] ...
MySql Data.dll .net2.0版本
该DLL用于C#连接MySQL,在项目中引用即可。
安装PHP可能遇到的问题“无法载入mysql扩展”的解决方法.zip