`

phpCMS安装时提示MySQL扩展连接失败

    博客分类:
  • PHP
阅读更多
在部署phpCMS时,总是提示MySQL扩展连接失效,重装MySQL数据库也无效,后来通过下面两篇文章解决了问题,感谢!

一、phpCMS安装注意事项

由于工作的需要,需要使用phpcms这个建站工具,搭建网站环境进行测试。在www.phpcms.cn 上面下载了v9版本。
    下面我借鉴一下,网络上其他人员的撰写的安装过程。因为安装过程基本都是类似的,我也不在这里自己整理了,下面是PHP5和APACHE2的安装过程,请参考。
  

打开apache官方网站 http://archive.apache.org/dist/httpd/binaries/win32/ 或者镜像网站 http://apache.mirror.phpchina.com/httpd/binaries/win32/,下载里面的apache_2.2.17-win32-x86-no_ssl.msi安装文件。其中,同一版本有两种类型:no_ssl和openssl,openssl多了个ssl安全认证模式,它的协议是HTTPS而不是HTTP,这就是带有SSL的服务器与一般网页服务器的区别了。一般情况下,我们下载no_ssl版本的就ok了。

下载好apache安装文件后,点击安装,在连续3次next后,将进入server information配置界面,要求输入network domain、server domain和网站管理员的邮箱地址,普通用户可以随便按照格式填一下就行了。再次按Next后,出现选择安装路径的界面,默认的路径比较长,pharmar把安装路径修改为:“D:\Program Files\Apache\”,继续安装,直到完成。

安装完毕,apache就自动启动,可以测试apache是否成功启动。在浏览器地址栏里输入:http://localhost/或http://127.0.0.1/,如果出现“It works.”,那么恭喜你,apache已经成功安装了;同时在电脑右下角的任务栏里有一个绿色的apache服务器运行图标。

apache还有一个配置文件:httpd:conf 需要配置,以便php运行。位置为:D:\Program Files\Apache\conf目录里。打开httpd:conf:
1)、查找“DocumentRoot”,这里是指定主页放置的目录。默认是:“D:\Program Files\Apache\htdocs”,你可以使用默认的目录,也可以自己定义一个,如:“D:/PHP”。注意:目录末尾不要加“/”。
2)、查找“DirectoryIndex”,这里是默认首页文件名,可以在index.html 的后面加入index.php等。每种类型之间都要留一个空格。
3)、查找
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
修改为:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>
如果不改这里的话,可能会出现 You don't have permission to access / on this server. 这样的错误提示,尤其在改变了默认主页的路径后。

注意:每次修改httpd:conf文件后,都要重启apache服务器。另外,如果你的win32系统上同时也运行iis服务器,那么就要先停止iis服务器的运行,然后再启动apache,否则apache服务器无法启动。

Php的安装与配置方法

首先从php的官方网站http://www.php.net/downloads.php 下载windows版本的,有两种版本:PHP 5.3.6 zip package和PHP 5.3.6 installer,目前最新版本就是5.3.6,pharmar使用的是5.3.6版本。PHP 5.3.6installer为自动安装方式,虽然比较自动化,但在很多方面受到限制,因此pharmar不推荐使用这种方式,下面介绍PHP 5.3.6zip package压缩包方式下的手动安装。

1)、将PHP的压缩包zip解压到一个目录下,推荐:“C:/PHP”,pharmar的是D:\Program Files\Php。
2)、将PHP目录(D:\Program Files\Php)下的 php.ini-dist 文件重命名为 php.ini,PHP的配置文件就是它,修改以下几个地方,修改好后把 php.ini 文件复制到 C:\WINDOWS\ 目录里:
extension_dir="D:\Program Files\Php\ext" ,指向php文件夹下放置“php_*.dll”文件的路径。PHP4和PHP5的路径在这里有所区别。
doc_root="D:\PHP" ,指向前面apache设置的首页位置;
default_charset="gb2312" ,修改默认字符集,这里,如果前面有分号“;”,去掉这个分号;
register_globals=Off 改为 register_globals=On ,使传递全局变量有效;
extension=php_dba.dll 如果前面有分号,取消分号,以下同;
extension=php_dbase.dll
extension=php_gd2.dll GD库做图,一般用于图形验证码;
extension=php_mysql.dll 用于连接MYSQL数据库;
3)、将PHP目录下的 php5ts.dll 文件拷贝到 C:\WINDOWS\system32 目录。
4)、最后修改 Apache 的 httpd.conf 文件。在该文件的末尾添加如下2行,表示以模块方式安装PHP进入Apache:
LoadModule php5_module D:/Program Files/Php/php5apache2_2.dll
AddType application/x-httpd-php .php

注意:第一行的目录路径要更新为当前版本的apache动态链接库,比如这里我使用的是apache2.2.17版本和php5.3.6,那这个文件必须是php5apache2_2.dll,而不能是php5apache.dll、php5apache2.dll等。第二行为php脚步的后缀。
php4版中,需要添加一行 AddType mod_php4.c,而在php5中,就不需要这样的一行 AddType mod_php5.c了,php5已经集成,否则 apache 启动不了。

以上就完成了apache和php的配置过程了,重启apache。在服务器的默认目录“D:\Program Files\Apache\htdocs”里新建文件index.php,写上如下代码:
<?php
phpinfo();
?>
在浏览器地址栏里输入 http://127.0.0.1/ 或 http://localhost/ ,你就会看到php版本信息了。到此为止,php和apache就已经成功的安装了。

这里有个细节:apache的配置文件 httpd.conf 中的目录分割符号是“/”,而 PHP 的配置文件 php.ini 里的目录则要求是反斜线 “ \”,不要搞混了哦。

MYSQL的安装就简单了。到官方网站 http://dev.mysql.com/downloads/mysql/5.0.html,下载windows平台下的 mysql ,选择 Windows ZIP/Setup.EXE (x86) 最新版本是 5.1.54 ,下载即可。直接安装,安装完成后,可以进入配置向导,设置mysql数据库密码。一切OK。

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

   上面的安装过程一般都没有问题,网络上也很多,安装起来非常的轻松,如果配置没有什么问题,安装PHPCMS2008或者是PHPCMSv9更是非常的方便。

   而我本人把PHP和APACHE安装完毕后,到安装PHPCMS的时候总是报mysql扩展和gd扩展,致使安装不成功。多次反复卸载PHP和APACHE都没有解决。搞的心情不佳。在网络上查找了很多这方面的配置,都没有很明确的说出事什么原因,PHPCMS官方网站也没有解决方法。
   最后发现了问题就是,在网络上众多的按照方法中,都没有提到的细节就是PHP的安装路径最好是在磁盘的根目录。不要默认放在类似 c:\program files\等这样的目录,PHP无法加载php_mysql.dll和php_gd2.dll文件。
另外还有就是尽量下载PHP的压缩版,自己手动调整更方便。
(摘自:http://blog.sina.com.cn/s/blog_553dc8db0100q3zr.html)


二、phpCMS安装缺少mysqli扩展的可能原因
最近安装php后,发现phpinfo里缺少mysqli扩展的方法。我查阅了很多网站 终于找到了问题的所在,以下五个原因可能导致mysqli扩展没安装上。

1.检查php.ini ;extension=php_mysqli.dll是不是已经启用 也就是去掉前面的;

2.检查php.ini extension_dir 地址是不是指向了php目录的ext目录下这步是关键 我就是处在这一步的问题上 我把 extension_dir = "e:\\www\\php54\\ext" 设置成了自己的目录 就可以了

3.检查lib_mysql.dll有没有拷贝到windows目录下  这个dll文件有多种形式的 有没加下划线的libmysql_d.dll 因此要注意自己看

4.检查php安装目录ext目录下,php_mysqli.dll文件是不是存在 网上也说明 最好使用zip包解压 不会出现文件丢失

5.查看php详细页面<?php phpinfo(); ?>,看看mysql和mysqli是不是已经启动这一步就是检查你有没有开启mysqli的

没有开启的话 你查找mysqli关键字是无法再php详细页面看到的

如果大家针对以上五个方法还不行的话,可以单独联系我们it动力,我们将协助你解决此相关问题哦。我们是专门有针对mysql优化的专业人才帮助你解决此类mysql问题。


千古一城(微信公众:产品经理提升,pmimprove),目前在京东做产品经理,7年技术、运营和产品工作经验。
分享到:
评论

相关推荐

    PHPCMS系统安装教程

    PHPCMS是一款基于PHP语言和MySQL数据库开发的内容管理系统,它以其强大的功能、灵活的扩展性和易用性在网站建设和管理中被广泛应用。本教程将详细阐述如何进行PHPCMS系统的安装,帮助你快速掌握这一强大的内容管理...

    PHPCMS安装与使用

    PHPCMS安装与使用 PHPCMS是一种基于PHP的内容管理系统,需要Apache、PHP、Mysql和Zend Optimizer等组件来运行。下面是PHPCMS安装和使用的详细步骤: 第一步:下载并安装必要组件 * Apache 2.2.4:下载地址...

    毕业设计:基于PHPCMS系统 PHP+MySQL.zip

    它的语法简洁,易于学习,支持多种数据库连接,如MySQL,是构建动态网站的首选语言。在PHP CMS中,PHP主要负责处理用户请求,生成动态网页内容。 2. MySQL数据库: MySQL是一种关系型数据库管理系统,以其高效、...

    phpcms(phpcms系统)

    在使用phpcms过程中,可能会遇到诸如安装失败、运行错误、功能缺失等问题。解决这些问题通常需要查看官方文档、社区问答或向开发者求助。保持phpcms更新至最新版本,可以避免已知的漏洞和兼容性问题。 总的来说,...

    phpcms框架订单模块安装完全版

    本教程将详细介绍如何在phpcms框架中安装并配置订单模块,以便实现商品订单的显示功能。 首先,我们需要了解**phpcms框架的基础**。phpcms基于PHP语言和MySQL数据库,采用MVC(Model-View-Controller)设计模式,...

    PHPCMS V10 修改版

    16. 修复安装时DNS解析错误提示 17. 手机电脑同时生成Html 18. 安装文件不检查index.html 19. 安装完删除安装目录 20. 安装删除友情链接、广告数据 21. 增加开启附件分站状态 22. 整合UEditor编辑器 23. UEditor整合...

    phpcms_v9.2.5_UTF8

    5. **运行安装脚本**:通过浏览器访问 http://yourdomain.com/phpcms/install,按照提示进行系统安装,包括选择语言、同意许可协议、填写网站信息、配置管理员账号等。 6. **安装完成后**:删除 install 目录,以...

    PHPCMS V9安装步骤详解

    ### PHPCMS V9安装步骤详解 #### 一、安装前准备 在开始安装PHPCMS V9之前,首先需要确保服务器环境满足一定的要求,并且完成相应的准备工作。 **1. 系统兼容性** PHPCMS V9具有良好的跨平台特性,支持多种操作...

    Phpcms X (原PHPCMS)长期维护版

    修复安装时DNS解析错误提示 优化修复PHPSSO代码,让PHPSSO可用、好用,不再是鸡肋 修复已知安全漏洞 修复已知BUG 增加安装时自定义后台管理登录地址 后台附件上传修改为H5上传 会员头像上传修改为H5上传 支持HTTPS ...

    phpcms_gbk留言板插件

    phpcms_gbk留言板插件2.0版本 index.php?m=guestbook&c=index&a=register 1、请先对原有文件进行备份。 2、上传upload中的文件到网站根目录,覆盖原有文件。 3、后台安装留言板 4、本安装包含模板文件,如果你使用...

    PHPCMS V9.6.6 修改版#资源达人分享计划#

    16. 修复安装时DNS解析错误提示 17. 手机电脑同时生成Html 18. 安装文件不检查index.html 19. 安装完删除安装目录 20. 安装删除友情链接、广告数据 21. 添加开启附件分站状态 22. 整合UEditor编辑器 23. UEditor整合...

    PHPCMS后台模板 美化PHPCMS后台

    而"PHPCMS后台模板 美化PHPCMS后台"是针对该系统进行的界面美化工作,主要目标是提升管理员在后台操作时的视觉体验和交互效果。 首先,我们来看"PHPCMS后台模板"这个概念。PHPCMS的后台模板主要包含HTML、CSS、...

    phpcms32位开发系统下载

    在phpcms的安装向导中,输入这些信息以完成数据库的连接。 在phpcms的安装过程中,您还需要设置管理员账号、网站的基本信息(如网站名称、URL等)以及站点的SEO优化参数。安装完成后,您可以通过后台管理界面登录,...

    PHPCMS V10 修改版 PHPCMS 去掉PHPSSO模块 PHP8 HTML5 JS

    16. 修复安装时DNS解析错误提示 17. 手机电脑同时生成Html 18. 安装文件不检查index.html 19. 安装完删除安装目录 20. 安装删除友情链接、广告数据 21. 增加开启附件分站状态 22. 整合UEditor编辑器 23. UEditor整合...

    phpcms插件.zip

    phpcms基于PHP语言开发,采用MVC(Model-View-Controller)架构模式,支持MySQL、SQLite等多种数据库,具备良好的可扩展性。它提供了强大的内容管理、会员管理、广告管理、投票管理等功能,同时支持自定义模型,让...

    PHPCMS_V9安装教程

    ### PHPCMS_V9安装教程知识点详解 #### 一、PHPCMS_V9简介与特点 - **PHPCMS_V9**是一款非常流行的快速建站系统,它以其强大的功能、灵活的扩展性以及友好的用户体验著称。适用于构建各类网站,如新闻门户、企业...

    phpcms 留言板utf

    5. **安装过程**:将压缩包内的文件上传到phpcms项目的相应目录后,登录后台,进入“插件管理”界面,按照提示完成安装。安装过程中可能需要配置数据库连接、设置权限等。 6. **数据库交互**:留言板系统通常会存储...

    PHPCMS V9 常见问题解决方案汇总.rar

    在初次接触PHPCMS V9 时,用户可能会遇到环境配置不兼容、数据库连接失败、权限设置不当等问题。解决方案通常包括检查服务器环境(如PHP版本、MySQL版本)、正确配置数据库连接信息、确保所有文件和目录拥有合适的...

    UEditor-for-phpcms:phpcms 百度编辑器ueditor扩展插件

    phpcms的自身扩展性也非常强,UEditor-for-phpcms是强强的联合。 UEditor-for-phpcms 保留了ueditor的代码,在原有的基础上开发,能够使用ueditor的所有功能。 也遵循phpcms二次开发的规范,不影响主程序,不受程序...

    phpcms v9.6.0版本

    phpcms的流行在于它的易用性、可扩展性和高度自定义性,使得开发者能够快速搭建并维护网站。 然而,任何软件都有可能存在安全风险,尤其是开源软件,因为它们的源代码可供所有人查看和分析。phpcms v9.6.0的get...

Global site tag (gtag.js) - Google Analytics