重启/重装VestaCP解决Apache Service PHP报500错误

VestaCP是支持 CentOS 7 系统,开源又好用的Linux控制面板。

有网络营销人在使用VestaCP面板,突然遇到Apache Service PHP报500错误的问题……

在SSH输入重启Apache服务命令 ▼

service httpd restart

重启Apache后,出现以下错误提示 ▼

Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.

在输入命令 systemctl status httpd.service 之后,又有以下错误问题出现 ▼

[[email protected] ~]# systemctl status httpd.service
* httpd.service - The Apache HTTP Server
 Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
 Drop-In: /etc/systemd/system/httpd.service.d
 `-limits.conf
 Active: failed (Result: exit-code) since Mon 2018-05-14 20:22:29 +08; 1min 1s ago
 Process: 1633 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
 Process: 1631 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 1631 (code=exited, status=1/FAILURE)

May 14 20:22:28 CentOS systemd[1]: Starting The Apache HTTP Server...
May 14 20:22:29 CentOS httpd[1631]: [Mon May 14 20:22:29.000941 2018] [so:warn] [pid 1631] AH01574: module ruid2_module is already loaded, skipping
May 14 20:22:29 CentOS systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
May 14 20:22:29 CentOS kill[1633]: kill: cannot find process ""
May 14 20:22:29 CentOS systemd[1]: httpd.service: control process exited, code=exited status=1
May 14 20:22:29 CentOS systemd[1]: Failed to start The Apache HTTP Server.
May 14 20:22:29 CentOS systemd[1]: Unit httpd.service entered failed state.
May 14 20:22:29 CentOS systemd[1]: httpd.service failed.
[[email protected] ~]# ^C

以下是 Apache Service PHP报500错误 的解决方法 ▼

更新VestaCP和重启服务器

第 1 步:运行以下命令更新VestaCP ▼

v-update-sys-vesta-all

第 2 步:重启VestaCP ▼

service vesta restart

第 3 步:重启服务器 ▼

reboot

错误没法解决怎么办?

若更新VestaCP面板、重启服务器,也无法解决 “Apache Service PHP报500错误” 的问题,建议重新安装VestaCP面板。

备份和重装VestaCP

第 1 步:备份好网站和数据库

SSH运行以下命令 ▼

v-backup-user admin

备份包会在此目录下生成 ▼

/home/backup

第 2 步:将备份目录 /home/backup,复制到谷歌网盘 

复制本地的备份目录 /home/backup 到配置名为gdrive的网盘的backup目录,反之亦然 ▼

rclone copy /home/backup gdrive:backup

Rclone安装使用方法请参考这篇教程 ▼

VPS如何使用rclone备份?CentOS使用GDrive自动同步教程

由于网络推广中最有效的方法是SEO,所以很多有丰富SEO经验的网络营销人员,都会选择购买VPS(虚拟专用服务器)来搭建网站。 既然用到VPS,就要给VPS做备份,VPS备份可以用rclone备份同步到GD……

第 3 步:重新安装VestaCP面板 

备份好网站和数据库后,删除Linux服务器里的内容,接着重新安装VestaCP面板 ▼

VestaCP面板怎么用?安装邮局/添加多域名&文件管理

VestaCP是一个非常简单,但功能强大且高效的Linux网络主机控制面板。默认情况下,它将安装nginx Web服务器,PHP,Mysql,DNS服务器和其他必须运行完整的Web服务器的软件,这些都是建站做SEO……

第 4 步:恢复备份文件

重新安装好VestaCP面板后,将谷歌网盘里的备份压缩包,恢复到 /home/backup 目录▼

rclone copy gdrive:backup /home/backup

第 5 步:输入以下恢复命令,即可恢复 ▼

v-restore-user admin admin.年-月-日_时-分-秒.tar

如果出现错误提示 ▼

-bash: v-restore-user: command not found

请重启服务器 ▼

reboot

然后,才执行恢复备份命令。

更多VestaCP面板问题,可以看这里 ▼

VestaCP更新版本错误repomd.xml: [Errno 14] HTTP Error 404

有位朋友说道:“我是之前用VestaCP,更新版本后安装错误,看你推荐这个安装CWP控制面板,功能也很好,就试下。”现在最新版本的CWP控制面板,已经添加了转移到新服务器的功能,想用的可……

优化VestaCP phpfcgid模板配置进程多内存耗尽500错误

VestaCP 的WEB服务 选择 “phpfcgid” 模板后,大量的PHP-CGI进程,造成内存很快被耗光:重新启动服务器的几个小时内,基本上一直处于内存不足的状态。 之前空闲的PHP-CGI进程没有被……

VestaCP面板出现PHP open_basedir错误问题怎么办?

解决VestaCP面板出现php open_basedir错误问题什么是PHP open_basedir?PHP open_basedir保护调整是一种安全模式安全措施,可防止用户使用PHP 打开位于主目录之外的文件或脚本,除非……

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注