我有一个现有的Kohana 3.3 Web应用程序,我从Windows / Linux环境转移到Mac OSX 10.8.4。当然,应用程序在Windows和Linux上运行得非常完美,但是我无法在Mac上启动它。
我正在使用MAMP PRO,我已经根据我的知识设置了它的配置。无论如何,问题是当我尝试以https://subdomain.domain.local访问应用程序时,页面显示“Index of /”以及index.php文件所在目录内容的列表。但是,如果我直接转到控制器:https://subdomain.domain.local/login,页面工作正常,我就可以使用该应用程序了。
为什么MAMP PRO无法初始化或运行index.php?
答案 0 :(得分:1)
对此的修复是在MAMP PRO中删除我在特定主机的“其他”选项卡的“目录索引”文本字段中设置的路径。这是我运行SSL Web应用程序的设置,该应用程序位于MAMP PRO的htdocs文件夹以外的其他位置:
在hosts->常规下,我添加了我的服务器名称(即subdomain.domain.local
),检查了本地名称解析,SSL,服务器设置文本框的端口443和磁盘位置指向您的文件夹路径Kohana的index.php文件是(还要确保您拥有对您的Web应用程序文件夹的权限)
高级选项卡:我有选项索引,FollowSymLinks选中;还有AllowOverride:All;顺序:允许,拒绝;允许:来自所有
SSL选项卡:为证书文件和证书密钥设置自签名证书的路径(如果没有,请使用“创建”按钮创建一个)。
另外,请确保在Server-> General下正确设置了端口。我有Apache 80,SSL 443,MySQL 3306。
就是这样。我在MAMP PRO的MySQL上遇到了其他问题,但这是一个不同的问题。