我想在共享主机账户上安装 Mantisbt。我本人不是开发人员或网络工程师,但我发现这里有易于遵循的说明:https://www.tmdhosting.com/kb/answer/re-mantisbt-hosting-requirements-mantisbt-manual-installation/
我从 mantisbt.org 下载了 zip 文件,将其上传到 public_html 文件夹,然后在那里解压文件。我还创建了一个 MySQL 数据库。
现在,当我转到 mydomain.com/mantis(这是我提取文件的文件夹名称)时,我收到 500 内部服务器错误。在 cPanel 中的“错误”下,我发现以下内容:
Application.cpp 中的 SoftException:267: 文件“/home/username/public_html/mantis/index.php”可由组写入
我认为这意味着存在权限问题。但我不知道如何解决它... 知道我做错了什么吗?我自己不是工程师,但能够在 cPanel 中执行基本操作。
答案1
Windows 10 64 位
如何解决错误信息:
500 Internal Server Error
SoftException in Application.cpp:267: File “/home/username/public_html/mantis/index.php” is writeable by group
如何使用 Cpanel 或 Filezilla 更改 MantisBT 或任何文件/文件夹的文件/文件夹权限。您的权限paths
可能有所不同。
Group
使用 FileZilla 删除目录的写访问权限mantis
。请勿递归。这将花费约 60 秒。
如何使用更改文件/目录权限控制面板或者油灰对于一个简单的工作(一个文件或目录),我会使用 Cpanel 文件管理器,但学习如何使用命令行 SSH 和 Telnet 客户端,如 Putty。
从最少到最多;删除 的写访问权限Group
,see list below
等待几秒钟,打开index.php
:
index.php
. 请勿递归。- 目录
mantis
。不要递归。 - 目录
mantis
。递归-仅适用于目录。 - 目录
mantis
。递归到子目录并应用于所有文件和目录。
目录应该是755
。文件应该是644
。755意思是:“目录权限设置为:用户可以读、写、执行;组成员和其他用户可以读、执行,但不能写。”
- 打开 Cpanel 文件管理器:
- 导航到
mantis
目录:/home/username/public_html/mantis
。您的paths
可能不同。对我来说,它将位于htdocs
目录中。
- 左键单击
mantis
,右键单击index.php
,然后单击CHMOD
- 删除复选标记
group write
单击OK
,给服务器几秒钟的时间来更改权限并打开index.php
。如果它不能解决您的问题,请按照“一个,另一个,两者或全部”的逻辑进行。如果是全部,并且有很多文件,请学习如何使用 SSH 和 Telnet 客户端,例如油灰. 参见下面的命令。
参考:使用正确的路径. 改变cd
和mantis
.
cpp267-file-home-public_html-index-php-可按组写入
cd /home/username/public_html/
find mantis -type d -exec chmod 755 {} \;
find mantis -type f -exec chmod 644 {} \;
错误 500 文件可由组写入,无 whmcpanel 软件异常:
了解如何使用修改模式. 使用 SSH 和 Telnet 客户端,例如油灰通过 SSH 访问 cPanel 帐户,导航到问题对应的目录,然后运行以下命令将文件权限更改为 644,并将目录权限更改为 755:
#change directory / subdirectory and files to 644
chmod -R 644 /home/username/public_html/mantis/
#change directory / subdirectory to 755
find /home/username/public_html/mantis/ -type d -print0 |xargs -0 chmod 755
看https://www.puttygen.com/putty-commands
错误日志显示 Application.cpp:267 中的 SoftException:文件“/home/.../public_html/index.php”可由组写入。出现 500 错误。更改为 644 可正确显示页面。
评论:
谢谢,我通过删除目录的所有文件和目录的写访问权限解决了这个问题
mantis
。更改某些目录/文件的权限被证明是不够的。我使用 FileZilla 来做到这一点。这很容易。– Marty
如何解决错误信息:
500 内部服务器错误
Application.cpp 中的 SoftException:267: 文件“/home/username/public_html/mantis/index.php” 可由组写入