如果您的问题仍未解决,点击我要提问试试。
Linux系统的云虚拟主机访问网站提示“Internal Server Error”错误
问题描述
Linux系统的云虚拟主机访问网站时,提示以下错误。
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, *** and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
问题原因
- PHP版本不正确。
- 权限不正确。
- .htaccess文件存在语法错误。
- 程序错误或者缺少文件。
解决方案
阿里云提醒您:
- 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
- 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
- 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
根据问题原因,选择对应的解决方法:
- PHP版本不正确:登录主机管理控制台,依次选择高级环境设置>PHP版本设置,确认PHP版本是您需要的版本,若版本存在问题,选择对应的版本即可,然后单击保存设置。
- 权限不正确:在本地通过FTP连接主机,找到
htdocs
目录,查看网站首页文件权限是否正确(建议权限设置成755),若文件权限不正确,右键单击首页文件后选择属性,修改文件权限,然后依次单击应用>确定,保存配置。详情请参见Linux虚拟主机如何修改文件目录权限。 - .htaccess文件存在语法错误:查看
htdocs
目录下是否存在.htaccess
隐藏文件,如果存在.htaccess
隐藏文件,建议先将该文件删除或者重命名之后,确认是否正常访问。如何查看隐藏文件,请参见常用FTP客户端显示隐藏文件的设置方法。
注意:删除或修改
.htaccess
隐藏文件之前,建议对该文件进行备份。 - 程序错误或者缺少文件:联系程序开发人员开启网站的调试模式,查看错误原因。Wordpress和DedeCMS都有调试模式,开启后会提示错误原因,根据原因进行处理。如果自己的程序没有调试模式可以尝试在访问错误的页面前,添加如下代码。
说明:或者在云虚拟主机控制台单击 网站日志下载,依次单击 文件管理> 网站日志下载,单击 下载,下载日志文件。
error_reproting(E_ALL);
适用于
- 云虚拟主机