以为搭建moodle是个很容易的事情,没想到在做每个环节时都会出现这些那些小问题。那现在我就复盘一下之前搭建moodle的过程吧。
首先, 把下载好的 Moodle 3.9.1+进行解压,然后按照操作说明,说只要运行start moodle.exe浏览器就会自动打开moodle的安装界面,可是并没有啊。后来又查阅了相关的资料说是moodle搭建需要基于apache和sql的环境,最好使用xampp这个集成包来完成环境的搭建,比较方便。
网上找到了xampp集成包的安装文件(可以直接百度搜索“xampp-windows-x64-7.4.5-0-VC15-installer”)
Xampp的安装与配置可以参考《专辑二 | Moodle学习之Moodle安装《一》Xampp的安装与配置》
根据上述文章中的步骤完成并保存好对应文件之后,就可以点击Apache和MySQL对应的“start”按钮,看Apache和MySQL是否已启动。但是,我发现我的有apache是启动不了的,mysql可以正常启动。
对于上面情况我又开始排查了。Apache启动失败以下几种情况:
① 端口占用问题:这个是最有可能出现无法启动的问题之一,运行CMD然后执行netstat -aon | findstr :81 ;可以发现都没有被占用的情况。
② 后来查了很多资料,发现可以从xampp control面板中的“apache(error.log)”中查看错误情况,点开来发现有这样一句话:
PHP Warning: 'vcruntime140.dll' 14.0 is not compatible with this PHP build linked with 14.16 in Unknown on line 0
哈哈哈哈靠着我多年来的英文功底看到一个单词是compatible,这个是兼容的意思,也就是说我电脑里的“vcruntime 140.dll”和我这个什么什么的不兼容,于是百度了一下,果然这里讲的是不兼容的问题,,原因是PHP 7.4.x需要用于Visual Studio 2019的Microsoft Visual C ++ Redistributable
可在此处下载:进去之后向下滚动→其他工具和框架→Microsoft Visual C++ Redistributable for Visual Studio 2019→选择你对应的版本下载,我这里选择的是64位的
https://visualstudio.microsoft.com/downloads/
果然下载之后安装,重启电脑就可以了
9.进行测试,分别在浏览器输入
localhost:81/
localhost:81/phpmyadmin/
进入以下界面时,证明Xampp配置完成。
折腾了半天终于环境搭好了,兴奋的我为此还拍了张照片留念
![bd276a07517854f2d0727257670e819c.png](https://img-blog.csdnimg.cn/img_convert/bd276a07517854f2d0727257670e819c.png)