VMWare下XAMPP搭建Discuz环境及问题解决

安装步骤,XAMPP的第n次,详细记录,还有部分报错 偷懒一下,大家移步看一下前辈的教程,因为前辈的教程比较详细(嘿嘿嘿,这是我自己的小笔记,写这个只是为了点记忆,希望对大家有用,我个人认为对大家有用的应该是最下面的这个)这个时候,我搜索了各大互联网,崩溃的我差点“咆哮”,因为我找了各种各样的解决方法,可以说没有丝毫进展。然后我惊奇的在评论区找到了解决办法,简直就是我的救命恩人纳!Apache修改了要点击MYSQL修改(修改的是你们自己的端口号,和我一样的就改成和我一样的,和我不一样的就改成自己的)按道理,大家的应该好了,但是我的又报错了,该死的,气人咧! 阅读详情

一、XAMPP

1. Xampp 介绍

XAMPP(Apache+MySQL+PHP+Phpmyadmin/Perl)囊括了建站所必需的基本集成环境,可在Windows、Linux、Mac OS X 等操作系统下使用,且包含 Apache 服务器发行版,免去了挨个搭建,节省时间。
image-20201109022025523

2. Xampp 版本

​ 前往 Apachefriends官网下载 Xampp 软件,虽然官网发布了 7.x 系列版本,但由于 php 自 Xampp 5.3 系列版本后,已经弃用了 @set_magic_quotes_runtime( ) 这个函数,而 discuz index.php 正好用到该函数;

​ 再者 7.x 高版本不支持 mysql_connect() 函数了,这将会导致 discuz 安装数据库不能继续进行。所以为了避免不必要时间浪费和麻烦,笔者我建议选择 Xampp 5.x 系列且不低于 5.3 的版本,点击【More Downloads】即可 😃

Snipaste_2020-08-22_17-47-20
然后笔者选择了 Xampp 5.6.40 版本。
Snipaste_2020-08-22_18-00-18
Windows 系统选择 xampp-windows-x64-5.6.40.exe,Linux 系统下载同理。
Snipaste_2020-08-22_18-02-15

3. Xampp 安装
  • 将 xampp-windows-x64-5.6.40-1-VC11-installer.exe 文件传送到 VMWare 虚拟机中。 image-20200824231418409
  • 建议以最高权限启动 xampp 的 installer,出现下面的提示,如果是作为管理员身份,则忽略该消息。笔者虚拟机只分配了一个硬盘,故建议安装在默认C盘。
    Snipaste_2020-08-22_18-09-26
  • 选用所需的组件,笔者我选用了 discuz 必需和自己常用的一些组件: Apache、MySQL、Tomcat、Php、Perl、phpMyAdmin、Fake sendmail
    Snipaste_2020-08-22_18-10-01
  • 等待安装完成,勾选复选框并Finish,启动 Xampp Control Panel Snipaste_2020-08-22_18-13-28
4. Xmapp 服务
  • 进入 Control Panel 控制面板,选择 Apache、MySQL 对应的 Start 按钮启动服务。
    Snipaste_2020-08-22_18-30-53
  • Module 栏下的 Apache、MySQL 底色为绿色,且消息中无红色警告信息,则表明运行成功;若报错,一般是这两个的服务,被虚拟机里的其他服务占用了端口,自行修改即可。
    Snipaste_2020-08-22_18-32-10

二、phpMyAdmin 中 SQL 创建 Discuz 数据库

1. 访问 phpMyAdmin

​ 在上述 Control Panel 中点击 Admin 按钮,或访问 http://localhost/phpmyadmin/import.php,来管理数据库。点击 SQL 输入 show databases; 语句查询已有数据库。
Snipaste_2020-08-22_18-38-52

2. 创建 discuz 数据库
  • 同样的,继续输入 SQL语句创建等下要用于 discuz 的空数据库 discuzdb。

    CREATE DATABASE 'discuzdb' CHARACTER SET utf8 COLLATE utf8_general_ci;
    

Snipaste_2020-08-22_18-44-05

  • 执行创建数据库后,查询确认 discuzdb 已被创建。
    Snipaste_2020-08-22_18-45-38

三、Discuz 配置

1. Discuz 导入
  • 首先确保 VMWare 虚拟机中已有 Discuz_X.x_SC_UTF-8 源文件夹,此处使用的是2.5版本。
    Snipaste_2020-08-22_18-48-35
  • 将 Discuz 官网下的 Discuz_X.x_SC_UTF-8 中 upload 文件夹,拷贝至虚拟机中 C:/xampp/htdocs 路径,并自定义重命名,如 “mydiscuz”。 Snipaste_2020-08-22_18-50-13
2. Discuz 安装
  • 虚拟机的浏览器访问 http://localhost/mydiscuz 自动跳转至安装,如果出现 Uncaught Error: Call to undefined function,则表明你安装了 Xampp 的 高版本如7.x系列,所用函数已经废弃了。当然,你注释掉 index.php 里这行代码,能继续访问,但之后还有其他函数不能用。 Snipaste_2020-08-22_18-50-14

  • 正常遵从笔者建议安装 Xampp 5.x系列的,则一次性正常进入 Discuz 安装数据库。
    Snipaste_2020-08-22_18-50-16

  • 进入安装环境检查,版本校验,一些文件的读写权限,函数的可用等。 Snipaste_2020-08-22_18-51-43
    如果此处 mysql_connect() 不支持,则是 xampp 版本选高的锅 😉
    Snipaste_2020-08-22_18-52-53

  • 设置默认运行环境 Snipaste_2020-08-22_18-57-53

  • 安装数据库注意数据库名应输入之前建好的空 discuzdb,再设置discuz的admin账号和数据库root账号。 Snipaste_2020-08-22_19-03-28

  • 等待数据库安装完成 Snipaste_2020-08-22_19-04-31

  • VMWare 虚拟机中访问已经搭好的 discuz 论坛:http://[虚拟机ip或localhost]/mydiscuz Snipaste_2020-08-22_19-16-05

  • 其中 http://[虚拟机ip或localhost]/mydiscuz/admin.php 为 Discuz 管理中心 Snipaste_2020-08-22_19-10-27

  • 当然不在虚拟机,在主机中也能访问,如图使用主机上的火狐访问,但需要注意网络问题。 Snipaste_2020-08-22_23-12-30

四、解决主机访问虚拟机网络的问题

1. 解决主机Ping不通VMWare虚拟机服务器的问题
  • 问题主要表现为:主机(192.168.137.1)Ping 不通虚拟机ip(192.168.8.128),导致主机不能访问已经搭好的 discuz 网站;而虚拟机却能正常 Ping 通主机,如下图。
    原因主要还在于:虚拟机的虚拟网络ip配置问题,虚拟机网络模式问题,防火墙问题等等 Snipaste_2020-08-22_20-05-58
  • 首先,确认“虚拟机设置–网络适配器–网络连接–特定虚拟网络–VMnet8(NAT模式)” Snipaste_2020-08-22_22-33-29
  • 然后,打开VMWare–编辑–“虚拟网络编辑器”,确保VMnet8的子网地址与虚拟机子网地址一致,均192.168.8.0
    Snipaste_2020-08-22_20-10-34
  • 最后,检查若VMnet8 为自动获取ip,则必须修改 VMnet8 的ip,使之与“虚拟网络编辑器”中虚拟机的子网ip 192.168.8.0 保持在相同网段,如“192.168.8.120”。 Snipaste_2020-08-22_22-41-58
  • 下图主机能正常Ping通虚拟机ip了。另外:可能需要暂时关闭系统防火墙,重启 VMnet8 网卡,才能生效。后来发现,可能是此处笔者忘记重启VMnet8了,导致出现下一个ping应答指向错误问题,解决方案见下一节。
    Snipaste_2020-08-22_22-54-14
2. 解决主机Ping到VMWare虚拟机ip得到其他ip的回复

正如上述 VMWare 虚拟机 IP 地址 192.168.8.128,某次重启后该IP地址变为 192.168.8.130。主机 Ping 虚拟机IP,得到的却是其他IP 192.168.8.120 的回复。

  • 此时,需要修改虚拟机网卡 VMnet8 的 ip 地址为192.168.8.130,与虚拟机的ip保持一致。 Snipaste_2020-08-23_14-47-41
  • 如下图,把VMnet8网卡ip改为和虚拟机ip一致的192.168.8.130,主机能正常 Ping 通虚拟机 ip了。
    Snipaste_2020-08-23_14-52-07
  • 也就是说,虚拟机网卡VMnet8 ip地址与虚拟机ip地址,必须位于同一网段 192.168.8.x Snipaste_2020-08-23_15-15-41
  • 统一了 VMnet8 ip和虚拟机 ip为同一网段后,须打开”网络和Internet–网络连接–VMnet8–禁用此网络设备“,也就是,重启 VMnet8后生效,主机才可正常访问虚拟机网络。 Snipaste_2020-08-24_20-52-14

五、博主原创手动码字,喜欢就点赞收藏

博主优快云@崔同学唯一首发,原创手动码字,喜欢记得点赞收藏哦 😉

【数据库工具】 图文版介绍Xampp工具的使用实战 xampp工具的使用 阅读详情

相关推荐

XAMPP安装配置(最)详细教程图解

XAMPP Xampp安装及使用,XAMPP包括Aache、MySQL、PHP、PERL,直接解压缩,没有复杂的安装过程,强烈推荐初学者使用。 文章目录XAMPP一 、XAMPP 简介二、Xampp安装及使用三、 XAMPP 控制面板四、XAMPP 的基本常见使用方法五、卸载 XAMPP 注意事项六、附 xampp 的默认密码七、常见问题 一 、XAMPP 简介 XAMPP(Apache+MySQ...

kiku 4万+

(图文)最详细的XAMPP的安装及使用教程

XAMPP的安装及使用教程 1、简介 2、安装运行 3、配置数据库 XAMPP的安装及使用教程 1、简介 XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris、Mac OS X ...

Sunny王维 30万+

Xampp的安装及常见bug的经验分享

Xampp的安装及常见bug的经验分享,[Apache] Error: Apache shutdown unexpectedly.以及Attempting to stop Apache service...一直处于启动中

weixin_52395635的博客 1566

XAMPP入门详解

一个Web应用需要将代码部署到服务器上,这样才能让更多人访问。因此,搭建服务器是必不可少的环节。学习阶段,我们可以搭建一个本地服务器就能满足学习Web开发的需要。 建站需要安装一些软件。安装 Apache 、 MySQL、PHP,并把它们配置在一起协同工作,那是件不容易的事儿,幸好有一些成品的集成软件包可用。 XAMPP(Apache+MySQL+PHP+PERL)就是一个功能强大的建站集成软件包,易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。可以在W

cnds123的专栏 2万+

Linux中Hadoop 集群搭建

零、下载Hadoop: http://archive.cloudera.com/cdh5/cdh/5/?tdsourcetag=s_pctim_aiomsg 一、集群规划: 搭建的 hadoop 集群由 3 台服务器组成,分别叫做 master,salve1 和 slave2。其中 master 作为主节点,slave1 和 slave2 作为从节点。 二、网络配置: 1.查看 3 个节点的主机名...

白墨的小白博客 3992

(八)基于MuJoCo的LeRobot SO100仿真操控实战指南(操作优化)

本文详细介绍了如何在MuJoCo仿真环境中搭建并优化LeRobot SO100机械臂的操控。通过两种核心模式(纯键盘仿真与实机镜像同步)的实战演示,重点讲解了关键的参数标定方法,以实现虚拟模型与真实硬件的精准同步。文章还提供了性能优化技巧,旨在帮助开发者构建高效、安全的机器人算法开发与测试流程。

weixin_29083649的博客 318

XAMPP 下载并安装

‌是一个跨平台的Web服务器解决方案,主要用于开发和测试Web应用程序。‌ 它集成了等组件,使得用户可以在本地计算机上搭建一个完整的Web开发环境。XAMPP支持在Windows、Linux和MacOS等操作系统上运行,提供了一个简单易用的控制面板,用户可以方便地启动、停止和配置Web服务器和数据库。XAMPP非常适合网站开发人员和应用程序开发人员,可以在本地轻松搭建开发环境,进行代码编写、调试和测试,而无需连接到真实的服务器。

weixin_51698042的博客 4193

工业机器人关节拆装流程_一文读懂模块化直驱电机及机器人关节模组

私信“干货”二字,即可领取138G伺服与机器人专属及电控资料!如果说芯片是智能行业最为重要的核心元件,那么电机几乎可以说是支撑了整个自动化和大工业生产以及现代社会最为重要的部件,全世界90%的能源是由电机发出来的,而70%是由电机消耗调的,电机可以说是整个人类社会能源循环的占有绝对地位的产品。普通伺服电机伺服电机其实已经算是电动机中比较高端的类型,特别是永磁同步类型的伺服电机,由于其启动快速,惯量...

weixin_32159771的博客 2155

xampp安装教程与配置

如果你想更改根目录,可以编辑“[安装路径]\apache\conf\httpd.conf”文件,找到“DocumentRoot”和“<Directory>”指令,将其路径修改为你想要的目录。例如,创建一个名为“mydb”的数据库,并创建一个用户名为“myuser”,密码为“mypassword”的用户,然后为该用户授予对“mydb”数据库的全部权限。可以通过控制面板的“Config”按钮,进入配置文件(如“httpd.conf”或“my.ini”),修改端口后重新启动服务。:选择一个合适的安装路径。

Ss1122_的博客 5384

DAVIS前言:事件相机资料调研

Event-Camera 资料集锦 1. 官网资料 假设了你买了事件相机,就可以在以下几个链接了解相关的参数和gui界面安装,如果不喜欢gui界面安装,可以第2节,安装相关的源码驱动。 DVS/DAVIS产品说明 等相关产品的软硬件介绍。 iniVation DV教程文档 给出在不同平台下的dvs-gui界面,可按照其说明进行相应的操作。 另外,Neuromorphic vision com...

Ian的博客 4507

【Python基础】FastAPI 从入门到项目实战操作详解

【Python基础】FastAPI从入门到使用实战操作详解

congge_study的博客 441

xampp的安装和配置(保姆级教程)

我们可以通过以下方式解决该问题:右键应用程序,点击属性,单击“兼容性”(箭头处),再勾选以管理员身份运行此程序。在您安装的位置打开文件夹,并找到箭头处的应用程序,右键,找到创建快捷方式,会自动为你把快捷方式移动到桌面。我的选择是安装在D盘中,个人建议:如果想要安装在C盘中,也不要按照默认位置安装。点击箭头处的start,如果没有报错,那么恭喜您,您已经可以正常使用了。之后点击"Next",到下面这个窗口需要等待一会,直到进度条结束,如果出现红框内的报错,就说明端口被占用了,我们接下来更改端口。

2301_79896143的博客 1万+

【Burp入门第三十七篇】AutoRepeater插件安装使用教程+越权实战案例

AutoRepeater 通过接收满足特定条件的请求,按照预设的基础替换规则对请求进行处理。在接收到匹配请求后,它首先应用基础替换,然后针对每个定义的替换创建请求副本并应用该替换操作,从而实现对不同参数的修改和请求的重复发送,以此来全面检测 Web 应用的授权情况。1、自动化请求重复:能自动复制、修改并重发 HTTP 请求,避免了手动重复操作的繁琐,大大提高了 Web 应用授权测试的效率。2、灵活参数替换:可灵活改变邮箱地址、账号身份、角色、URL 和 CSRF 令牌等关键参数。

等风来 2035

XAMPP的下载安装配置详细教程

当初为了在XAMPP(Apache+MySQL+PHP+PERL)里面配置phpwind,我在卸载与安装之间来回了不下10次,但是我的phpwind始终还是安装不成功,我可能是招坑体质,真的很无奈。最终,我放弃了phpwind。废话不说,如大标题所示,直接干了,分分钟的事情。

qq_43337265的博客 1万+

基于Simulink实现电动汽车制动能量回收系统的仿真

通过上述步骤,我们成功实现了基于Simulink的电动汽车制动能量回收系统的仿真研究。该系统能够全面评估制动能量回收系统的性能,验证控制策略的有效性,并通过优化设计提高能量回收效率和制动安全性。引入智能预测:结合人工智能技术,实现更智能的能量回收控制策略。扩展功能:增加对多种车型和制动场景的支持,提升系统通用性。实验验证:将仿真模型应用于实际硬件,进行实验验证,评估其在实际工况下的表现。

xiaoheshang_123的博客 336

【全网首发】2026华为OD双机位C卷 机考真题题库含考点说明以及在线OJ (Java)

如果你收到的是双机位C卷考试通知,需要针对性地调整备考策略。自2025年11月19日起,华为OD机试已正式从双机位A卷切换至。复杂度明显提升,需要组合多个算法点。题面相对简单,直接考查编程基本功。考查问题分析、算法选择和优化能力。通常为1-2个核心算法点的应用。

算法大师! 168

xampp的安装及使用

一.什么是XAMPP? XAMPP是最流行的PHP开发环境。 XAMPP是完全免费且易于安装的Apache发行版,其中包含Apache、MariaDB、PHP和Perl。 类似XAMPP的服务器套件还有很多,我用过的还有UPUPW,它们都极大的简化了开发环境的配置。 十六款免费的服务器套件的介绍介绍了主流的免费服务器开发套件。 二.安装 xampp下载地址:https://ww

草上爬的博客 7万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

XAMPP是什么?XAMPP好不好用?

XAMPP是一个免费且开源的软件套件,用于在个人计算机上轻松搭建和运行 Apache 服务器、MySQL 数据库、PHP 和 Perl,让用户可以在个人电脑上搭建服务器环境的平台。

Chou5788的博客 4334

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

XAMPP安装配置教程(Windows)

1.下载官方安装包https://www.apachefriends.org/zh_cn/index.html2.安装XAMPP安装前关闭所有杀毒软件; 安装xampp自带mysql无需再安装; 安装到合适的安装路径;3.启动XAMPP 如果顺利start Apache和MySQL都没问题恭喜你基本完成。 admin Mysql出现如下界面4.配置mysql(基本完成)配置xampp下的my

dying 搁浅 2万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

XAMPP、Apache搭建本地PHP服务器(全网最保姆级)

XAMPP、Apache搭建本地PHP服务器(全网最保姆级)

寸铁的博客 1万+

小白都能看懂 XAMPP的下载安装配置详细教程(含拒绝访问坑)

话不相瞒,当初为了在xampp里面配置phpwind,我在卸载与安装之间来回了不下10次,而且我可能招坑体质,回想起来真是一把泪了。但是我的phpwind始终还是安装不成功,真的很无奈。最终,byebye了您。 废话不说,直接干了。 文章目录一、下载(三步)第一步:找对应的操作系统版本第二步:选一个迭代版本第三步:找到安装包二、安装三、配置第一步:配置Apace第一个文件(httpd.conf),需要修改两个地方。第二个文件(http-ssl.conf),需修改三个地方。第二步:配置MySQL第三步:配置S

奶绿走糖的博客 3万+

详细到燃起来的Xampp安装配置环境教程及相关问题解决(图文并茂)

本文介绍了Xampp集成软件的安装与配置过程。Xampp(Apache+MySQL+PHP+PERL)是一个跨平台的建站工具包,支持多语言。文章提供了官方和备用下载地址,强调安装时需要勾选所有选项并避免安装在C盘。重点讲解了配置Apache和MySQL端口的方法:将默认端口80改为8081,3306改为3316以避免冲突。最后说明启动服务和访问dashboard的方法,并建议遇到问题可尝试重装解决。作者表示欢迎读者指出文中不当之处。

qq_61430499的博客 7582

快速搭建服务环境的工具-XAMPP

XAMPP 是一个强大的本地开发环境,适用于 PHP 和 MySQL 的开发。通过 XAMPP,我们可以轻松地搭建服务器环境,而不需要手动安装 Apache 和 MySQL。本教程介绍了 XAMPP 的下载、安装、配置及常见问题,希望能帮助大家更高效地使用 XAMPP 进行开发。如果你在使用过程中遇到问题,欢迎留言交流!🚀。

weixin_54131148的博客 1313

保姆级丨XAMPP安装使用

XAMPP 是一个完全免费,易于安装的 Apache 发行版,包含 MariaDB , PHP 和 Perl 。 XAMPP 开源软件包已经设置为非常容易安装和使用。

尼泊罗河伯的博客 2187

XAMPP的安装及配置使用教程

1.安装前的准备工作 安装XAMPP前应该先下载好安装程序,具体选择哪个版本应该根据操作系统来决定。 2.XAMPP的安装 1) 单击桌面图标,进入XAMPP安装界面,首先弹出“安全警告”对话框,点击“运行”按钮,打开Question对话框,如图所示。这一步是检测病毒软件影响提示。 2)点击“Yes”按钮,在出现界面中继续点击“OK”按钮,打开Setup安装界面。 3)点击“Next”按钮,打开“Select Components”对话框,选择安装功能组件。 4)点击“Next”按钮,打开“Insta

kofikantis的博客 2万+

xampp安装与配置、PHP环境配置

这里写自定义目录标题地址一、步骤二、配置三、项目运行 地址 https://sourceforge.net/projects/xampp/files/ 尝试了好几次,网速原因,半天下不下来。。。 直接在软件商店下的 一、步骤 下载完成后一直next 有一处是安装路径,尽量不在c盘即可; 之后进入以下界面: 二、配置 启动apache时出错,端口被占用 若80端口被占用,将上述文件中的所有80改为其他值,这里我的改成了8081.再进行如下操作: 弹出以下窗口,选择允许访问 若443端口被占用,把XA

weixin_44736554的博客 4879
上一篇: SoapUI WebService 接口测试
下一篇: SoloPi监控移动App性能指标
攻城狮崔同学
博客等级 码龄7年 1864粉丝 29原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值