我发布了这个问题这里但有人告诉我,在超级用户上可能会得到更好的结果。因此,情况如下:
我错误地删除了 /etc/apache2 文件夹,搞砸了 Apache。我想重新安装原版 Apache 以恢复此目录,有没有办法从 Snow Leopard 安装光盘执行此操作?
如果没有,我该怎么做?我找到的所有链接都没有解释如何安装它。我发现的唯一替代方案是使用 macports,所以这是我最糟糕的情况,但我想修复我的安装。实际上,我宁愿重新安装操作系统,也不愿使用 macports 来避免这个问题。
有人指导我这链接,但它没有将文件夹 /etc/apache2 放回去,所以当我尝试启动 apache 时仍然会收到相同的错误。我想恢复或替换原始版本。
更新:
笔记:这绝对不是最佳做法,而且它并没有完全解决我的问题。
我最终从其他人的 Mac 复制了目录 /etc/apache2 及其内容。我不得不将一个文件重命名为 /etc/apache2/users/家庭名称.conf 并编辑其内容以说明该更改。现在,当运行任何 sudo apachectl 命令(例如)时sudo apachectl -k restart
,我收到此错误:
/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument
有任何想法吗?
答案1
打开安装 CD。应该有一个 Apache 安装程序。如果出于某种原因您的副本中没有该程序,只需存档并安装,并说“恢复我的设置和文件”。然后,您将获得所有系统资源(如 Apache)的全新副本,但不必担心丢失任何东西。