使用LAMP方法搭建discuz论坛时出现错误提示信息500的解决方法
小编声明
若文中有不当之处请指出,以后会多加改进。文章大多以学习笔记为主,以便日后查阅复习。文中若有侵权处请联系小编删除。
LAMP简介
LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。
L:指Linux操作系统
A:Apache网页服务器
M:Mysql/Mariadb数据库
P:php、Perl或Python,脚本语言
小编所用的是Linux Centos8,Apache(httpd)、Mariadb、php
搭建时遇到的问题
网上呢有很多配置环境的教程,小编就不多说了,这里就说一下小编遇到的一个问题:
在前面配置apache那些环境时都顺风顺水,到了在浏览器输入http://localhost/install,开始安装论坛时,出现了以下错误:
大家注意提示的错误信息是500,服务器尝试执行请求时遇到了意外情况。
很懵。。。网上查了许多资料,有说是.htaccess文件的原因等等,但都无果。
开始检查,解决问题
于是开始自己排查一下,首先检查了一下httpd、php、Mariadb都是否在正常运行:
// 输入以下命令检查httpd是否正常运行
service httpd status
// 输入以下命令检查php是否正常运行
service php-fpm status
// 输入以下命令检查Mariadb是否正常运行
service mariadb status
这里就放httpd图了,开启状态他会如图显示active。
发现都正常后,再检查一下www目录下的权限是否给到了
这里由于小编搞这个搞了一个下午,已经气急败坏,所以索性直接给www目录下的html的权限都是777。
注意:小编是在虚拟机上进行搭建环境,并不发布,若要对外发布请大家严格设置权限。
最后确定服务器都配置正常,权限也确定都给到了,剩下的嫌疑只有网上下载的discuz论坛的源代码了。于是我又在网上下载了一份,再次试验,结果还是报相同的错误。我又检查了一遍还是没有问题,我就在码云上找到一份,尝试下载下来,结果居然正常访问了。。。。
点击这里!discuzx3.4下载地址
下面这个网址是我在查解决方法时查到的,希望对大家有用
https://m.jb51.net/article/114068.htm
总结
所以最后总结一下,爆出500这个错误很有可能是源码的问题,但是也不绝对,也有可能是其他原因导致的,这个就需要大家耐心仔细地去寻找问题的根源。在这次小编也学到了,如果在安装某个东西,配置某个环境时遇到了问题,可以优先选择查看日志文件,可能会”柳暗花明“”哦!