在其他用户不工作的情况下在 Mac 上运行 XAMPP

Posted

技术标签:

【中文标题】在其他用户不工作的情况下在 Mac 上运行 XAMPP【英文标题】:Running XAMPP on Mac with other user not working 【发布时间】:2019-09-07 01:02:04 【问题描述】:

我目前在我的 Mac 上遇到了 XAMPP 和 WordPress 的问题。我已经下载了最新的 XAMPP 版本并将其安装在我的 Mac 上。

将 WordPress 移动到 htdocs 文件夹后,由于缺少写入权限,我的仪表板出现错误。

搜索了几分钟后,我尝试让每个人都可以通过 Finder 访问 htdocs 文件夹。但这没有帮助。所以我在这里尝试过:

https://www.zigpress.com/2018/03/19/resolving-permissions-issues-in-xampp-on-mac-high-sierra/

所以我输入了我的本地 Mac 用户名(johnnymarten,通过 whoami 找到)和组 staff。问题是,Apache 服务器现在不再启动,我在这里收到此错误消息:

信息:开始“阿帕奇” 错误:无法启动“apache”:无法启动 服务:AH00543:httpd:错误的用户名 johnnymarten

我来自 Windows,但我没有完成这项工作。我至少完成了这个。你知道我能做什么吗?

【问题讨论】:

【参考方案1】:

Xampp 以 root 身份运行。重置文件权限以启动它。

1) 重置目录:sudo chown -R root:admin /Applications/XAMPP

2) 我的 Xampp 2 目录不同:

sudo chown -R daemon:daemon /Applications/XAMPP/xamppfiles/logs

sudo chown -R daemon:daemon /Applications/XAMPP/xamppfiles/temp

3) 为WordPress新建一个目录,让大家使用。

mkdir new_dir

chmod 777 new_dir

4) 将目录添加到 httpd.conf

<Directory "/new_dir">
Options ExecCGI FollowSymLinks
AllowOverride All
Require all granted
RewriteEngine On
RewriteBase /
</Directory>

在 /new_dir 中加载 WP

重启 Apache。

【讨论】:

以上是关于在其他用户不工作的情况下在 Mac 上运行 XAMPP的主要内容,如果未能解决你的问题,请参考以下文章

C/C++ Linux,如何在不使用 IP 的情况下在网络上查找邻居(仅限 MAC)

如何在没有 root 访问权限的情况下在服务器上杀死其他人的 Python 进程?

在不提示的情况下在 Powershell 中获取当前用户的凭据对象

如何在不使用用户设置的情况下在运行时读取/写入 app.config 设置?

应用程序在 Mac 上找不到路径(在类似条件下在 Win 上工作)

在不知道进程启动顺序的情况下在另一个进程上触发事件