- 浏览: 567464 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (618)
- java (109)
- Java web (43)
- javascript (52)
- js (15)
- 闭包 (2)
- maven (8)
- 杂 (28)
- python (47)
- linux (51)
- git (18)
- (1)
- mysql (31)
- 管理 (1)
- redis (6)
- 操作系统 (12)
- 网络 (13)
- mongo (1)
- nginx (17)
- web (8)
- ffmpeg (1)
- python安装包 (0)
- php (49)
- imagemagic (1)
- eclipse (21)
- django (4)
- 学习 (1)
- 书籍 (1)
- uml (3)
- emacs (19)
- svn (2)
- netty (9)
- joomla (1)
- css (1)
- 推送 (2)
- android (6)
- memcached (2)
- docker、 (0)
- docker (7)
- go (1)
- resin (1)
- groovy (1)
- spring (1)
最新评论
-
chokee:
...
Spring3 MVC 深入研究 -
googleyufei:
很有用, 我现在打算学学Python. 这些资料的很及时.
python的几个实用网站(转的) -
hujingwei1001:
太好了找的就是它
easy explore -
xiangtui:
例子举得不错。。。学习了
java callback -
幻影桃花源:
太好了,謝謝
Spring3 MVC 深入研究
原文地址:http://www.55x.cn/html/2013041922282.html
有的时候下载了PHPmyadmin访问提示“缺少 mysqli 扩展。请检查 PHP 配置。”大家可以试试以下方法能不能解决。
phpMyAdmin 缺少 mysqli 扩展。请检查 PHP 配置 的解决方案:
缺少 mysqli 扩展。请检查 PHP 配置。
打开你的php.ini->具体看你的安装目录。
找到
;extension=php_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
需要开启哪个扩展,就把这一行前面的分号去掉就行,注意要重启Apache 或者IIS
解决步骤:
1.看看php的ext目录中是否有php_mysqli.dll文件
如果有,继续下面的步骤。没有的话重新装个php
2.打开php.ini,找到
;extension=php_mysqli.dll把前面的;去掉
3.找到;extension_dir="./ext"
把前面的分号";"去掉,改为(相对于php的安装路径的ext目录)
extension_dir = "e:phpext"
e:php为php的存放目录
4.把php.ini拷贝到c:windows下
5.把libmysql.dll复制到Windows下面的System32目录(这个很关键)
6.重新启动IIS(不是网站)
cmd下运行 iisreset /RESTART
如果上面方法还不行,可参考下面方法操作
第一步,输出 phpinfo() 看看 MySQL 模块是否成功装载,如果成功装载说明你见鬼了,否则看第二步,
IIS下phpinfo()无mysql模块是何原因?
原先用的php是.msi安装的,后来全部重来了一次,换成压缩包形式安装的。
又照着配置了php.ini,复制到winnt,复制libmysql.dll到system32。
之后测试成功。。。
第二步,查看 extension_dir 的设置是否正确
第三步,查看是否把 libmysql.dll 文件复制到 c:windowssystem32 下
1、没有正确安装Mysql数据库,在系统服务中Mysql相关的服务没有启动 (请查看正确安装Mysql的方法)
2、在系统的 system32(C:windowssystem32) 目录下缺少 libmysql.dll文件,解决方法是找到php目录下的libmysql.dll,并将libmysql.dll复制到C:windowssystem32目录中,然后重新启动Web服务。
3、在C:windows目录下的php.ini文件中,没有将“;extension=php_mysql.dll”中的前面一个“;”去掉,所以不能使用相应功能,解决方法是打开php.ini文件
4、Mysql目录没有读取权限,正确的目录权限如下:
administrator 完全控制
system 完全控制
user 读取加运行
其他的用户权限全部删除(也可保留,但安全性不高,建议删除),然后重启MYsql服务和Web服务。
(相关推荐: ·怎么隐藏文件扩展名 ·第十二集 第十九章 谁与争风 )
有的时候下载了PHPmyadmin访问提示“缺少 mysqli 扩展。请检查 PHP 配置。”大家可以试试以下方法能不能解决。
phpMyAdmin 缺少 mysqli 扩展。请检查 PHP 配置 的解决方案:
缺少 mysqli 扩展。请检查 PHP 配置。
打开你的php.ini->具体看你的安装目录。
找到
;extension=php_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
需要开启哪个扩展,就把这一行前面的分号去掉就行,注意要重启Apache 或者IIS
解决步骤:
1.看看php的ext目录中是否有php_mysqli.dll文件
如果有,继续下面的步骤。没有的话重新装个php
2.打开php.ini,找到
;extension=php_mysqli.dll把前面的;去掉
3.找到;extension_dir="./ext"
把前面的分号";"去掉,改为(相对于php的安装路径的ext目录)
extension_dir = "e:phpext"
e:php为php的存放目录
4.把php.ini拷贝到c:windows下
5.把libmysql.dll复制到Windows下面的System32目录(这个很关键)
6.重新启动IIS(不是网站)
cmd下运行 iisreset /RESTART
如果上面方法还不行,可参考下面方法操作
第一步,输出 phpinfo() 看看 MySQL 模块是否成功装载,如果成功装载说明你见鬼了,否则看第二步,
IIS下phpinfo()无mysql模块是何原因?
原先用的php是.msi安装的,后来全部重来了一次,换成压缩包形式安装的。
又照着配置了php.ini,复制到winnt,复制libmysql.dll到system32。
之后测试成功。。。
第二步,查看 extension_dir 的设置是否正确
第三步,查看是否把 libmysql.dll 文件复制到 c:windowssystem32 下
1、没有正确安装Mysql数据库,在系统服务中Mysql相关的服务没有启动 (请查看正确安装Mysql的方法)
2、在系统的 system32(C:windowssystem32) 目录下缺少 libmysql.dll文件,解决方法是找到php目录下的libmysql.dll,并将libmysql.dll复制到C:windowssystem32目录中,然后重新启动Web服务。
3、在C:windows目录下的php.ini文件中,没有将“;extension=php_mysql.dll”中的前面一个“;”去掉,所以不能使用相应功能,解决方法是打开php.ini文件
4、Mysql目录没有读取权限,正确的目录权限如下:
administrator 完全控制
system 完全控制
user 读取加运行
其他的用户权限全部删除(也可保留,但安全性不高,建议删除),然后重启MYsql服务和Web服务。
(相关推荐: ·怎么隐藏文件扩展名 ·第十二集 第十九章 谁与争风 )
发表评论
-
关于PHP堆栈与列队的学习
2015-05-25 15:48 770原文地址:http://www.jb51.net/articl ... -
PHP中的ob_start用法详解
2015-03-13 17:57 745原文地址:http://www.jcwcn ... -
PHP 真正多线程的使用
2015-01-30 13:36 481原文地址:http://zyan.cc/pthreads/ ... -
深入解析PHP中的(伪)多线程与多进程
2015-01-30 13:33 538原文地址:http://www.jb51.net/articl ... -
细说Drupal,Joomla,Wordpress的区别
2015-01-27 17:56 1941原文地址:http://xiangfeipy.blog.163 ... -
Joomla 和 Drupal 的比较(之二)
2015-01-27 17:19 1177原文地址:http://blog.chin ... -
PHP中spl_autoload_register函数的用法
2015-01-20 10:34 994原文地址:http://www.cnblogs.com/myl ... -
PHP5中的this,self和parent关键字详解
2014-12-30 11:21 483原文地址:http://www.hbjjrb.com/Jish ... -
查看字符串编码
2014-12-26 16:56 533原文地址:http://zhidao.baidu.com/li ... -
【问底】徐汉彬:PHP7和HHVM的性能之争
2014-12-26 15:41 680原文地址:http://www.iteye ... -
模块详细缓存
2014-12-10 17:59 630原文地址:http://www.phpcms.cn/doc/P ... -
【phpcms-v9】缓存目录caches下的各个文件的作用
2014-12-09 13:45 644原文地址:http://blog.csdn.net/yanhu ... -
phpcms使用的缓存方式总结
2014-12-09 11:58 935原文地址:http://blog.csdn ... -
Emacs 中的查找
2014-12-03 18:03 507原文地址:http://emacser.c ... -
使用phpize建立php扩展 Cannot find config.m4.
2014-12-03 14:31 640原文地址:http://lxsym.blog.51cto.co ... -
Ubuntu环境下的php-Redis 配置与php使用入门
2014-12-03 14:18 602原文地址:http://www.linuxidc.com/Li ... -
Ubuntu下安装php扩展
2014-11-27 15:31 482原文地址:http://koda.itey ... -
解决apache启动错误"httpd:Could not reliably determine..."
2014-11-27 14:02 529原文地址:http://www.2cto.com/os/201 ... -
Ubuntu下配置PHP开发环境
2014-11-27 13:25 584原文地址:http://blog.sina ... -
Ubuntu下的PHP开发环境架设
2014-11-25 17:38 557原文地址:http://www.cnblo ...
相关推荐
请检查 PHP 配置 的解决方案 phpMyAdmin 缺少 mysqli 扩展。请检查 PHP 配置 的解决方案: 缺少 mysqli 扩展。请检查 PHP 配置。 打开你的php.ini->一般在C:WINDOWS目录下。 找到 复制代码 代码如下: ;extension=...
php安装扩展mysqli的实现步骤及报错解决办法 terminal #cd php-5.3.6/ext/mysqli #/usr/local/webserver/php/bin/phpize #./configure --with-php-config=/usr/local/webserver/php/bin/php-config #make #make ...
如果遇到扩展配置错误,检查`$cfg['Servers'][$i]['extension']`是否正确设置为'mysqli',因为这是PHP连接MySQL的推荐方式。 完成这些修改后,保存文件并重新启动XAMPP的所有相关服务。现在,你应该能够成功访问...
这些问题可能源于多种原因,包括配置错误、缺少必要的扩展或系统文件,以及网络通信问题。以下是对这些常见问题的详细分析和解决方案: **问题一:PHP连接MySQL时出现“#2002”错误** 这个问题通常是由于PHP尝试...
以上就是使用PHP检查服务器是否支持特定模块的基本方法。在实际开发中,根据项目需求,我们可能还需要结合其他函数和技巧,如`phpinfo()`函数,它可以输出详细的PHP配置信息,帮助开发者了解服务器的环境配置。但...
以下是一份详细的PHP服务器配置过程,旨在帮助你解决类似图(2)所示的错误。 首先,确保你已经安装了Apache服务器。Apache是广泛使用的Web服务器,可以通过官方下载页面获取适合你操作系统的版本。对于Linux系统,...
在PHPStudy中,如果缺少相应的VC扩展,可能会导致某些PHP扩展无法正常工作,比如PDO、mysqli、gd等,这会严重影响到网站或应用的功能。"vc9-vc11-vc14扩展.zip"包含了针对这些不同版本VC编译器的扩展,确保无论用户...
然而,如果你先安装了PHP,然后才安装MySQL,可能会发现PHP缺少必要的mysql.so扩展,导致无法使用`mysql_connect()`等函数来连接MySQL。本文将详细解释如何在已安装的PHP环境中手动安装和配置mysql.so扩展。 首先,...
2. **mysqli 扩展缺失问题**: - 检查系统`C:\windows\system32`目录下是否缺少`libmcrypt.dll`文件。 - 如果缺少,从`php`目录下找到`libmcrypt.dll`,将其复制到`C:\windows\system32`目录。 - 在`C:\windows`...
这个问题通常表明PHP环境中缺少了MySQLi扩展,MySQLi是PHP用来与MySQL数据库进行交互的一个接口。解决这个问题分为以下几个步骤: 1. **检查PHP配置**:首先,你需要查看PHP的配置文件`php.ini`。在大多数Linux系统...
10. **扩展安装**:有时需要额外安装PHP扩展,例如MySQLi、PDO、GD等。RPM包可能已经包含了一些常用扩展,如果需要更多扩展,可以查找对应的RPM包进行安装。 总之,PHP 7.2.16 RPM包提供了一种便捷的方式,在Linux...
PHP的Mysqli扩展提供了许多优点,包括预处理语句、事务支持、面向对象的接口以及改进的错误处理机制。预处理语句可以防止SQL注入攻击,提高性能,并使代码更易读。事务支持对于确保数据一致性至关重要,特别是当处理...
例如,如果提示缺少 `mysqli` 扩展,则可以使用包管理器(如 apt-get 或 yum)安装。 2. **重新编译 PHP**:如果安装扩展仍然失败,可能需要重新编译 PHP 并启用所需的扩展。 ##### 4.3 Web 服务器配置问题 问题...
在本文中,我们将深入探讨这个问题,并提供解决方法。 首先,`extension_dir`配置项在PHP的配置文件`php.ini`中定义,它的作用是告诉PHP去哪里寻找其需要的动态链接库(DLL)文件,这些文件通常是PHP扩展的实现,...
10. **安装PHP扩展**:根据项目需求,可能还需要安装额外的PHP扩展,如gd库、mysqli或PDO等。 总之,解决“安装WAMP缺少的文件”问题需要对系统环境有深入理解,并且知道如何识别和修复依赖关系。通过下载并正确...
1. **DLL安装方法**:`dll安装方法.txt`可能提供了关于如何在PHP环境中正确加载和使用DLL扩展的指导。通常,你需要将DLL文件放到PHP的`ext`目录下,并在php.ini配置文件中通过`extension=php_extension_name.dll`...
用户只需下载包含这个文件的压缩包,解压后双击运行,安装程序会自动完成PHP环境的搭建,包括PHP解释器、数据库连接模块(如MySQLi或PDO)、以及可能的其他扩展。 在执行`phpinstall.bat`之前,确保你的计算机满足...
4. **数据库交互**:使用PHP的PDO或mysqli扩展连接MySQL或其他数据库,进行数据的CRUD操作,存储和检索文件信息。 5. **用户认证**:实现简单的用户登录和权限验证,确保只有授权用户能访问和操作文件。 6. **错误...