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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介:
近来安装了一个开源的电子商务系统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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
前端开发 容器
探究 position-sticky 失效问题
探究 position-sticky 失效问题
1759 0
探究 position-sticky 失效问题
|
9天前
|
人工智能 安全 Linux
【OpenClaw保姆级图文教程】阿里云/本地部署集成模型Ollama/Qwen3.5/百炼 API 步骤流程及避坑指南
2026年,AI代理工具的部署逻辑已从“单一云端依赖”转向“云端+本地双轨模式”。OpenClaw(曾用名Clawdbot)作为开源AI代理框架,既支持对接阿里云百炼等云端免费API,也能通过Ollama部署本地大模型,完美解决两类核心需求:一是担心云端API泄露核心数据的隐私安全诉求;二是频繁调用导致token消耗过高的成本控制需求。
5350 11
|
17天前
|
人工智能 JavaScript Ubuntu
5分钟上手龙虾AI!OpenClaw部署(阿里云+本地)+ 免费多模型配置保姆级教程(MiniMax、Claude、阿里云百炼)
OpenClaw(昵称“龙虾AI”)作为2026年热门的开源个人AI助手,由PSPDFKit创始人Peter Steinberger开发,核心优势在于“真正执行任务”——不仅能聊天互动,还能自动处理邮件、管理日程、订机票、写代码等,且所有数据本地处理,隐私完全可控。它支持接入MiniMax、Claude、GPT等多类大模型,兼容微信、Telegram、飞书等主流聊天工具,搭配100+可扩展技能,成为兼顾实用性与隐私性的AI工具首选。
21483 116
|
13天前
|
人工智能 安全 前端开发
Team 版 OpenClaw:HiClaw 开源,5 分钟完成本地安装
HiClaw 基于 OpenClaw、Higress AI Gateway、Element IM 客户端+Tuwunel IM 服务器(均基于 Matrix 实时通信协议)、MinIO 共享文件系统打造。
8199 7

热门文章

最新文章