0

好的,所以我最近将我的 imac 从 Lion 升级到了 Mountain lion osx (10.8)。我一直在使用默认的 apache 设置和 vhosts 等进行 php 开发,因为升级安装将很多设置更改为我的 httpd.conf 文件。

目前,我有两个项目在进行中,一个使用 CakePHP 设置,另一个使用 SlimFramework,这两个 php 框架都带有 .htaccess 文件。

我遇到了一些问题,其中 cakephp htaccess 加载并按预期工作,但 slimframework 没有。这两个都在 Lion 上工作,我很困惑为什么他们会受到不同的对待。

mod_rewrite 模块已加载,已启用,并且我的 AllowOverides 设置为 ALL。什么会导致 SlimFramework 文件无法加载?

4

1 回答 1

1

好吧,经过几个小时的谷歌搜索,我发现了这篇博文 petercompernolle.com/2012/07/26/fixing-httpdconf-in-osx-mountainlion

它描述了山狮升级后修复 apache 所涉及的问题和修复,包括您可能遇到的 HTAccess 问题。

摘自文章

然后几个小时后,我想通了。它不再存储在 /etc/apache2/httpd.conf 中。出于某种原因,Apple 改变了一些长期有效的东西,而是在 /Library/Server/Web/Config/apache2/sites 中创建了一大堆文件。端口 80 上的任何内容都有一个 .conf 文件,我在 Server.app 中创建的站点的另一个 .conf 文件,以及为我在 Server.app 中所做的每次更改所做的一大堆其他备份。

于 2012-08-14T10:56:50.257 回答