`

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插件.zip

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

    PHPCMS_V9安装教程

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

    phpcms 留言板utf

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

    phpcms v9.6.0版本

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

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

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics