运行phpMyAdmin出现错误 “ 缺少 mysqli 扩展。请检查 PHP 配置。”但是可以正常登录,查看资料显示是php编译的时候未开发mysqli扩展,本着折腾的精神要把这个问题解决。


解决方法:

1.检查php.ini ;extension=php_mysqli.dll是不是已经启用 

2.检查php.ini extension_dir 地址是不是指向了php目录的ext目录下,一般设置为extension_dir="./ext"

3.检查ext目录中是否有php_mysqli.dll文件

很多要学习php不知道从何学起,不知道怎么运行php,下面我就来简单介绍下php学习环境如何建立。

由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下,所以不一定要用linux的系统建立php学习环境,所以可以用windows环境建立,也不要一定用服务器版本的系统,既然是学习,只要保证php程序能正常运行就可以了,还有可以方便捣鼓php,所以以大家常用的windows xp建立php环境为例。

首先,大家找一个一键安装环境的安装软件,这里我用phpstudy这个软件,我也推荐用这个软件建立本地学习环境。

那么说说这个一键安装软件:

1.一键安装php+apache+mysql+phpmyadmin+zendoptimizer+openssl等软件,

昨天本地环境winxp安装了phpstudy2011(PHP版本:5.3.8 MySQL版本:5.5.17  Apache版本:2.2.21),安装了wordpress后,不知道修改了什么文件之后,运行phpmyadmin时出现“Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.”

出现了这样的错误提示,百度搜索一下,这个问题是由session存放目录的权限问题。session目录你要找到PHP目录下的php.ini文件,看你设定的 session 存放目录为哪个路径,给予Internet来宾账户session目录的控制权限。比如在php.ini找到session.save_path 这一行, session.save_path = "D:/php/tmp" 那么你就对tmp文件夹进行权限设定。

xp装了phpstudy一键安装软件 Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装。在电脑重启后出现,Apache服务已经停止了,通过phpstudy启动Apache,启动了又停止,error.log错误日志提示:
httpd.exe:Could not reliably determine the server's fully qualified domain name, using 192.168.1.2 for ServerName
[warn] NameVirtualHost *:80 has no VirtualHosts

系统服务启动apache2,错误提示:
本地计算机的apache2.2服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务。
安装完PHPSTUDY 2010,进入phpMyAdmin面板,发现提示有错误“无法加载 mcrypt 扩展,请检查您的 PHP 配置。”

PHP除了自带的几种加密函数外,还有功能更全面的加密扩展库Mcrypt和Mhash。其中,Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。

PHPSTUDY 2010一键安装并没有把Mcrypt库安装上,在标准的PHP安装过程中也并没有把Mrcypt安装上,但PHP的主目录下包含了 libmcrypt.dll和libmhash.dll文件(libmhash.dll是Mhash扩展库,这里可以一起装上)。
提交
订阅