- 正在启动 Web 服务器 apache2 apache2:错误的用户名 www-data
我刚刚尝试重新启动我的网络服务器,因为我对 php.ini 进行了更新,最初我收到有关 PID 文件被覆盖的消息。
现在我得到这个:* 启动 Web 服务器 apache2 apache2:错误的用户名 www-data
这种情况以前从未发生过,并且我没有更改权限或 apache2 配置文件。
是什么赋予了?
答案1
1. 你可能删除了用户 www-data。检查一下id www-data
,输出应该像这样:
# id www-data
uid=33(www-data) gid=33(www-data) groups=33(www-data),2522(psaserv),2523(psacln)
如果不存在这样的用户,则添加:adduser www-data
2. 您可能用其他计算机的配置覆盖了您的 Apache 配置,其中存在用户www-data
。 如果是这样,请恢复旧配置,或检查配置并用存在的用户替换用户(例如www
)。
答案2
首先从任务管理器关闭所有 apache 连接,这样可能会有效,然后重新启动服务
答案3
查看您的 /etc/passwd 文件并检索系统上的 apache 用户的名称。
然后相应地调整配置
如果 /etc/passwd 中没有可用的用户,那么您应该重新创建它,因为更新过程中出现了一些问题。