EC Shop安装指南 [ Apache PHP Mysql ]

这个是软件测试课上老师布置的一个作业,期间老师也出现了不少错误,所以还是有必要记录一下吧,凑一篇文章

主要是老师的文档以及自己的一些尝试记录,试错记录,解决方案等

主要介绍了Apache的安装,MySQL的安装、PHP的安装、ECShop安装,以及安装过程中出现的错误分析解决方案。

目录

安装前的准备

1.1安装Apache  httpd-2.2.22-win32-x86-no_ssl.msi

解决方案:

1. 把服务mysql80停掉 ,释放3306(在计算机中搜索计算机管理-->服务和应用程序-->服务-->mysql)可能原因是端口号被占用;

​编辑 2.  apache不能启动的原因:  修改httpd.conf如下:(该文件在自己下载Apache路径下边,自己找一找)

3. 双击以下路径(当然取决于你自己安装Apache在哪)的http.exe可执行文件,启动Apache,注意此时不要关闭此窗口。

4. 在浏览器中重新输入网址 http://localhost:8081 此时应该就成功了,会出现以下画面。

1.2安装MySQL  mysql-5.5.20-win32.msi

1.3安装PHP  php-5.2.10-Win32-VC6-x86.zip 

解决方案:

安装ECShop

2.1解压文件,将文件放入指定目录

2.1访问指定路径,安装ECShop


安装前的准备

操作系统:Win2k3  建议安装在虚拟机下(我试了两遍,机房试了一遍,自己笔记本试了一遍,感觉自己笔记本好弄一些

环境要求:MySQL+Apache+PHP

1.1安装Apache  httpd-2.2.22-win32-x86-no_ssl.msi

无特殊安装要求,直接“下一步”即可,看到下图表示安装完成

在浏览器输入如下地址http://localhost 检验是否安装成功,提示如下表示安装成功。

(机房此步骤尝试过程中出现错误,输入网址出现404,答案在自己电脑上安装是直接成功的)

解决方案:


1. 把服务mysql80停掉 ,释放3306(在计算机中搜索计算机管理-->服务和应用程序-->服务-->mysql)可能原因是端口号被占用;

 2.  apache不能启动的原因:
  修改httpd.conf如下:(该文件在自己下载Apache路径下边,自己找一找)


  Listen 8081
  ServerName 127.0.0.1:8081

(建议使用快捷键ctrl+F进行搜索)

3. 双击以下路径(当然取决于你自己安装Apache在哪)的http.exe可执行文件,启动Apache,注意此时不要关闭此窗口。

4. 在浏览器中重新输入网址 http://localhost:8081 此时应该就成功了,会出现以下画面。

如果是自己笔记本应该不会出现这种问题,忽略以上步骤

1.2安装MySQL  mysql-5.5.20-win32.msi

由于我之前在自己电脑上安装了mysql所以没安装老师的,安装版本是5.7.12是可以的。但是在机房尝试了一下老师的版本,最后一步的服务器没安装成功,是点击navicat可以成功登录,连接成功的,自己设置的root密码是123456;

如无特别提示请直接“下一步”安装即可,特殊步骤提示如下:

设置root密码

MySQL安装完成

我这一步的最后一个没有打钩,咱也不晓得是咋回事,无伤大雅

检查MySql是否安装成功(这一部可以搜一搜,也不一定都是这样检查,有时候根本检查不出来)

1.3安装PHP  php-5.2.10-Win32-VC6-x86.zip 

如有问题,请看下边的解决方案

解压zip安装包

将解压后的文件放在指定目录,为方便配置建议放在C盘根目录下。

配置Apache  httpd.conf文件

1)启用PHP模块,并配置php安装路径

LoadModule php5_module "c:/php/php5apache2_2.dll"

PHPIniDir "C:/php"

2)修改存放网页的根目录

DocumentRoot "C:/WebRoot"

3)修改存放网页的根目录

<Directory "C:/WebRoot">

4)增加默认首页文件名

<IfModule dir_module>

    DirectoryIndex index.php index.html index.htm default.htm default.html

</IfModule>

5)添加PHP的文件类型

AddType application/x-httpd-php .php

AddType application/x-httpd-php .html

复制文件C:\php\libmysql.dll到C:\Windows\目录中

对PHP.ini文件进行配置修改

1)修改PHP扩展组件的路径 extension_dir = "C:\php\ext"

2)启用相关组件,去掉红色方框前面的分号“;”

3)修改时区 date.timezone = "Asia/Shanghai"

4)保存以上配置 ,重启Apache

或者点击右下角的Apache快捷键启动按钮,重新启动Apache

创建一个php的测试页面

<?php

    phpinfo();

?>

验证php安装配置是否成功http://localhost/phpinfo.php

以上步骤完成后,准备工作结束,可以开始ecshop程序的安装了。

解决方案:

OK,到这一步,我又出现了错误,就是显示不出来这个正确的画面,明明都是一样的步骤啊,哎~你就保不齐他会出错;

没事,解决!!!

我的是说我没权限,参考一下文章,按照博主步骤只改了第一个,主要是第二个我也没找到,OK,解决了,真的是,我当时以为解决无望了呢,真是惊喜!!!

php错误:You don't have permission to access / on this server._deepin系统安装php you don't have permission to access -CSDN博客

注意:在此过程中,你可能出现修改文本内容时,不让你修改的情况,此时是你的权限不够,右键单击要修改的文件夹或文件,点击属性-->安全-->编辑-->完全控制,ok,此时就可以写入了。

安装ECShop

2.1解压文件,将文件放入指定目录

解压ECShop_V2.7.2_UTF8_Release0604.zip

找到upload文件夹,拷贝到如下目录

修改目录名称为ecshop

2.1访问指定路径,安装ECShop

访问如下链接地址http://localhost/ecshop/install/ 开始安装ecshop

第一步

第二步

第三步

出现如下提示表示安装完成

ECShop首页地址 http://localhost/ecshop/

ECShop后台地址http://localhost/ecshop/admin/

在后台输入管理员用户名和密码即可进入管理中心,ECShop安装完成。

有问题,欢迎留言!!! 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/148079.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【27】C++项目练习

练习1 题目如下 代码如下 .h #pragma once #include <string> using namespace std;class Toy { public:Toy();Toy(string name,int price,string place);~Toy();string getName() const;int getPrice() const;string getPlace() const;void changePrice(float count)…

Games101笔记-二维Transform变换(二)

1、什么是Transform Transform就是通过一个矩阵&#xff0c;进行缩放、旋转、平移等变换 2、缩放、旋转、切变、平移等基础变换 缩放变换&#xff1a; 反射变换&#xff1a; 切变&#xff1a; 绕原点旋转&#xff1a; 以上都是线性变换&#xff1a; 平移变换&#xf…

比核废水更严重更值得关注的可能是日常饮水这件事

7月16日 核污水排海已经完成第7轮 核污水的危害很大 据东京电力公司称&#xff0c;此次的核污水中浓度超标的放射性元素有64种之多。虽然经过处理&#xff0c;除氚之外的62种放射性物质达到日本国家环境排放标准&#xff0c;但更危险的放射性元素比如碳-14、碘-129等&#xf…

【Python】PythonRobotics:机器人算法的 Python 实现

在机器人技术的研究和开发中&#xff0c;理解和实现各种机器人算法是至关重要的。PythonRobotics 是一个开源项目&#xff0c;它提供了大量机器人算法的 Python 实现&#xff0c;这些算法覆盖了机器人科学的多个领域&#xff0c;包括定位、建图、导航、路径规划等。 ⭕️宇宙起…

Java——包装类及认识泛型

包装类&#xff1a; 在学习泛型之前我们一定要认识包装类。 在Java 中&#xff0c;由于基本类型不是继承自 Object &#xff0c;为了在泛型代码中可以支持基本类型&#xff0c; Java 给每个基本类型都对应了一个包装类型。 除了int类型和char类型的包装类不是它们对应的基本类型…

zTasker自动化任务的小工具

一、简介 zTasker&#xff08;详情请戳 官网&#xff09;是一款完全免费支持定时、热键或条件触发的方式执行多种自动化任务的小工具&#xff0c;支持win7-11。其支持超过 100 种任务类型和 30 种定时/条件执行组合方法&#xff0c;可轻松任意调节更改任务类型达到理想效果。…

【计算机组成原理】实验一:运算器输入锁存器数据写实验

目录 实验要求 实验目的 主要集成电路芯片及其逻辑功能 实验原理 实验内容及步骤 实验内容 思考题 实验要求 利用CP226实验箱上的K16&#xff5e;K23二进制拨动开关作为DBUS数据输入端&#xff0c;其它开关作为控制信号的输入端&#xff0c;将通过K16&#xff5e;K23设定…

科技云报到:以数据“价值三角”为擎,探索数据治理实践路径

科技云报到原创。 过去四十年&#xff0c;经济发展主要来自于土地、劳动力、农业技术、工业技术等要素的充分释放。面向数字经济时代&#xff0c;无论是大模型、自动驾驶还是具身智能、人形机器人&#xff0c;数据已然成为继土地、劳动、资本和技术之后的又一种战略资产和新型…

低代码消息中心——提升应用交互效率的利器

在数字化飞速发展的今天&#xff0c;应用程序已成为我们日常生活与工作中不可或缺的一部分。随着应用功能的日益复杂&#xff0c;用户对于实时、高效的信息交互需求也日益增长。在这一背景下&#xff0c;低代码消息中心应运而生&#xff0c;以其便捷、灵活的特性&#xff0c;为…

LIN总线CAPL函数—— 设置报头同步间隔场长度(linSetBreakLength)

&#x1f345; 我是蚂蚁小兵&#xff0c;专注于车载诊断领域&#xff0c;尤其擅长于对CANoe工具的使用&#x1f345; 寻找组织 &#xff0c;答疑解惑&#xff0c;摸鱼聊天&#xff0c;博客源码&#xff0c;点击加入&#x1f449;【相亲相爱一家人】&#x1f345; 玩转CANoe&…

BiGRU——提高基于 RNN免疫反应预测的准确性

导言 论文地址&#xff1a;https://arxiv.org/abs/2208.04314 深度学习在免疫学领域的应用 人们有一种叫做免疫系统的系统来保护自己免受外来有害物质&#xff08;包括病毒和细菌&#xff09;的侵害。免疫系统是指包括白细胞在内的人体内各种元素相互配合以保卫身体的系统&a…

【UE5】将2D切片图渲染为体积纹理,最终实现使用RT实时绘制体积纹理【第三篇-着色器光照】

在前两篇文章中&#xff0c;我们分别拆解描述了实现原理&#xff0c;并进行了基础的着色器制作。在这一篇文章中&#xff0c;我们将为它实现光照效果 简单的概述 当光线射入体积时&#xff0c;随着光线射入距离的增加&#xff0c;体积中的介质会对光线产生反射和吸收作用&…

【已解决】ElementPlus 的 el-menu 组件如何用 js 控制展开某个子菜单,并在其他组件中控制使用呢?

文章目录 需求几次探索官网寻找线索&#xff08;解决办法&#xff09; 需求 我如何用代码来实现 ElementPlus 的菜单的展开和收缩呢&#xff1f; 几次探索 尝试通过找到节点之后&#xff0c;使用 click 事件&#xff0c;失败了 // 伪代码如下 const handleFindNodeAndClick …

力扣:用队列模拟栈

题目描述 解题 class MyStack {Queue<Integer> queue;int size 0;public MyStack() {queue new LinkedList<Integer>();}public void push(int x) {queue.offer(x);size;}public int pop() {for(int i 0; i < size - 1; i){queue.offer(queue.poll());}size…

LLM - 理解 多模态大语言模型(MLLM) 的 幻觉(Hallucination) 与相关技术 (七)

欢迎关注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://spike.blog.csdn.net/article/details/142463789 免责声明&#xff1a;本文来源于个人知识与公开资料&#xff0c;仅用于学术交流&#xff0c;欢迎讨论&#xff0c;不支持转载。 多模态…

Perfetto-Android开发分析神器(性能、内存、线程调度)

一、Perfetto内存分析 1.1Prefetto内存分析优势 Prefetto相比其他的sysmem、sysinfo或者追踪堆栈的方式进行内存相关问题的追踪具有更强的可视化以及调用层级更加详细的优势&#xff0c;很多时候能精确到某一个结构体&#xff0c;更加便于在内存泄漏环境下的问题定位。 1.1.1…

数据驱动农业——农业中的大数据

橙蜂智能公司致力于提供先进的人工智能和物联网解决方案&#xff0c;帮助企业优化运营并实现技术潜能。公司主要服务包括AI数字人、AI翻译、埃域知识库、大模型服务等。其核心价值观为创新、客户至上、质量、合作和可持续发展。 橙蜂智农的智慧农业产品涵盖了多方面的功能&…

美信监控易的优势:长期稳定运行

美信监控易作为一款运维产品&#xff0c;其显著的优势在于能够长期稳定运行。在IT运维领域&#xff0c;系统的稳定性是至关重要的&#xff0c;它直接关系到企业的业务连续性和客户满意度。美信监控易通过其自研的数据库和先进的监测技术&#xff0c;确保了系统的高可用性&#…

Mysql高级篇(中)——事务篇

事务篇 一、数据库事务概述&#xff08;1&#xff09;概念&#xff08;2&#xff09;事务的处理原则&#xff08;3&#xff09;事务的特性(ACID)&#xff08;4&#xff09;事务的创建 二、如何使用事务三、事务隔离级别&#xff08;1&#xff09;分类&#xff08;2&#xff09;…

每日一练:二叉树的中序遍历

94. 二叉树的中序遍历 - 力扣&#xff08;LeetCode&#xff09; 一、题目要求 给定一个二叉树的根节点 root &#xff0c;返回 它的 中序 遍历 。 示例 1&#xff1a; 输入&#xff1a;root [1,null,2,3] 输出&#xff1a;[1,3,2]示例 2&#xff1a; 输入&#xff1a;root …