ZenCart安装发现的一个常见问题

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:
近来安装了一个开源的电子商务系统Zencart,该系统以商店立场设计项目,并支持热安装,在用户中反响颇好。该系统用PHP开发,支持MYSQL等数据库。在我的安装过程中,因为PHP无法MYSQL错误折腾了好几天,特此记下,供同遇此问题的朋友们查解。
 
因为我用IIS作WEB服务器,所以按网络上加了ISAPI筛选器,MYSQL下了最新的5.2.0, PHP用了5.2.5,都是最新的。在安装ZenCart项目时,总是被提醒MYSQL未被PHP支持而无法进行下去。经网络查到,很多朋友也碰到此类问题,甚至于有人说过程经测试肯定能解决的方法也在我这儿行不通。什么extension_dir,extension=php_mysql.dll 都按要求改好,并放到系统目录去了,还有的要把所有PHP动态库放到windows\system32去,有的说把PHP的BIN目录下libmysql.dll放到system32目录,有的要把MYSQL的libmysql.dll放到system32目录,MYSQL用命令能联接正常。
我只好自己做一步一步的排查了。首先用命令PHP执行一个简单的PHP脚本:
<?php
         if (mysql_connect('localhost', 'root', 'pass') == false ) {
            echo "error in connect";
          } else {
            if (!mysql_select_db('mysql')) {
              echo "Error in select db";
            } else {
             $result=mysql_query("select user from user");
             while($array1=mysql_fetch_array($result)){
              echo $array1["user"]."\n";
             }             
              mysql_close();
            }
          }
?>
结果发现PHP.exe能正常解释运行。用IE就不行,ISAPI不行?不过PHP+MYSQL+IIS的应用很多都好好的呀!用DEPENDENCIES工具查看,没有看到有用的排查信息。我想DISCUZ等开源项目都这么部署可以成功,肯定是自己的版本有问题。PHP的?还是MYSQL的?我下了PHP 4.4.8, 5.2.4,也下了MYSQL 5.0.51b,因为MYSQL 5.0.X是我在LINUX一直用的版本,比较放心,流行的时间也长了,估计兼容性好一点。结果换用了MYSQL 5.0.51b,并把PHP的libmysl.dll拷贝至system32,所有问题迎刃而解。回头看,有的网上文章说MYSQL的动态库需要复制到系统库目录,有的说PHP的需要复制,大概都是MYSQL和PHP版本不同,有的兼容,有的不兼容,有时用MYSQL的可被PHP支持,有的PHP本身的动态库就能支持MYSQL连接(也是PHP安装支持MYSQL的标准过程),主要看MYSQL的版本能否被支持,PHP的版本能否提供支持。
网上搜索到太多的相关方案,没有一个提供如上的分析结果,不能不说信息爆炸时代的苦恼。太多重复的内容挡住了我搜索真正解决方法的机会。浪费了很多天的时间在此问题上。
网络给予我方便的同时,也强加了某种不方便。
 
本文转自 dannyy1026 51CTO博客,原文链接:http://blog.51cto.com/dannyyuan/83020

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
安全 数据管理 API
DMS产品常见问题之DMS飞书的webhook不行如何解决
DMS(数据管理服务,Data Management Service)是阿里云提供的一种数据库管理和维护工具,它支持数据的查询、编辑、分析及安全管控;本汇总集中了DMS产品在实际使用中用户常遇到的问题及其相应的解答,目的是为使用者提供快速参考,帮助他们有效地解决在数据管理过程中所面临的挑战。
|
5天前
|
测试技术 持续交付 数据安全/隐私保护
云效产品使用常见问题之没有办法实现免登陆如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5天前
|
安全 前端开发 Java
云效产品使用常见问题之产品文档里面的依赖包漏洞检测配置失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5天前
|
缓存 测试技术 持续交付
云效产品使用常见问题之批量给一个用户添加项目权限配置失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
2月前
|
Linux 网络安全 开发工具
服务器操作手册(二)
【2月更文挑战第8天】
51 1
|
2月前
|
存储 运维 安全
服务器操作手册(一)
【2月更文挑战第7天】
26 0
|
9月前
|
存储 消息中间件 Kubernetes
K8s生产环境常见问题处理、答疑(连载、不定期更新)
K8s生产环境常见问题处理、答疑(连载、不定期更新)
2779 0
|
10月前
|
弹性计算 Linux 开发工具
阿里云学生服务器免费申请流程(新版教程)
2023阿里云学生服务器免费申请流程,阿里云学生服务器优惠活动:高效计划,可以免费领取一台阿里云服务器,如果你是一名高校学生,想搭建一个linux学习环境、git代码托管服务器,或者创建个人博客网站记录自己的学习成长历程,拥有一台云服务器是很有必要的。阿里云的飞天加速计划3.0——高校计划,面向学生开发者提供免费的云服务器福利,通过学生身份认证及续费任务后,最多可领取7个月免费云服务器ECS资源
259 0
|
10月前
|
弹性计算 Linux 开发工具
阿里云学生服务器免费申请流程(2023新版教程)
阿里云学生服务器免费申请流程(2023新版教程),阿里云新用户如果你从未参与过阿里云高校学生免费领取ECS的活动,在通过学生身份认证及续费任务后,最多可领取1+6个月免费云服务器ECS资源
523 0
|
10月前
|
安全 容灾 网络安全
阿里云主机简介和购买使用流程
阿里云是阿里巴巴旗下的云计算品牌,其主机产品作为阿里云的核心产品之一,受到了越来越多用户的青睐。通过阿里云主机,用户可以获得高性能、高安全、高可靠的计算资源,更好地满足自己的业务需求。本文将对阿里云主机进行全面介绍,包括主机类型、性能特点、购买流程等。