使用Plesk中Softaculous安装OrangeHRM失败及手动安装500报错求助
解决OrangeHRM在Plesk中的安装失败及手动安装500错误问题
Softaculous安装失败(报错“Unable to fetch the required data hence can not install OrangeHRM”)
- 刷新Softaculous缓存:登录Plesk进入Softaculous面板,左侧菜单点击「Settings」→「Update Software」,选择「Force Update」,完成后重新尝试安装。
- 检查服务器网络连通性:通过SSH执行
curl -I https://sourceforge.net/projects/orangehrm/files/latest/download,确认能返回200/302响应码。若无法访问,排查服务器防火墙、DNS设置,确保能连接外部软件源。 - 清空Softaculous临时目录:SSH登录服务器,找到临时目录(通常为
/usr/local/softaculous/tmp/或/var/softaculous/tmp/),执行rm -rf /path/to/softaculous/tmp/*清空文件,再重启服务service softaculous restart后重试安装。
手动安装后出现500内部服务器错误
- 修正文件权限:确保OrangeHRM目录所有者为网站对应用户(如
psacln),执行:chown -R psacln:psacln /var/www/vhosts/sub.domain/httpdocs/orangehrm-5.5/ find /var/www/vhosts/sub.domain/httpdocs/orangehrm-5.5/ -type f -exec chmod 644 {} \; find /var/www/vhosts/sub.domain/httpdocs/orangehrm-5.5/ -type d -exec chmod 755 {} \; - 查看PHP错误日志:Plesk中进入子域名的「Logs」→「PHP Error Log」,根据日志定位具体问题(常见为缺少
intl/mbstring/gd扩展,需在Plesk的PHP设置中启用)。 - 配置数据库连接:复制
orangehrm-5.5/config/config.ini.sample为config.ini,填写正确的数据库名、用户名、密码、主机信息,设置文件权限为644。 - 启用Apache重写规则:在Plesk的子域名「Apache & nginx Settings」中,「Additional directives for HTTP」添加
AllowOverride All,确保.htaccess规则生效,同时检查.htaccess文件无语法错误。
内容的提问来源于stack exchange,提问作者karen
相关产品推荐
相关产品推荐

