无法让 MAMP Pro 2.0.5 运行

无法让 MAMP Pro 2.0.5 运行

我已经使用 MAMP 多年了。很少遇到任何问题。我目前正在运行 OSX 10.7.4。我刚刚将 MAMP 升级到 v2.0.5 并购买/安装了 MAMP PRO...但我无法让它工作。我仍然可以使用 MAMP(非 PRO),但当我尝试使用 MAMP PRO 访问相同的本地站点时,会出现 500 错误。

以下是我迄今为止尝试过的……

  1. 我尝试了 MAMP 端口设置 (Apache=8888 MySQL=8889 SSL=88890) 和默认 Web 设置 (Apache=80 MySQL=3306 SSL=443)。均无效。

  2. 我尝试过以下每一个方法:

    http://localhost/my_site_directory

    http://localhost:80/my_site_directory

    http://localhost:8888/my_site_directory

  3. 我已经尝试了两个用户选项(www/mysql 和 MyUser/MyUser)。

在每种情况下我都会收到 500 内部服务器错误:HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.

文档非常简短,所以我不确定主机选项卡下的设置是否正确: 在此处输入图片描述 另一个线索,我可以访问根目录中的文件:/htdocs。我刚刚放置了一个文件,phpinfo()它就起作用了!我认为这说明了什么,但我不确定是什么。

更新 由于一些对我来说完全无法理解的原因,我现在收到 403 Forbidden 错误,并且只针对我的 /htdocs 文件夹中的一个特定站点。我尝试使用以下命令编辑 httpd.conf:

<Directory />
Options Indexes FollowSymLinks
AllowOverride All
</Directory>

仍然无法访问该站点。

答案1

仍然收到 500 错误或仅收到 403 错误?

403 是用户权限错误,您是否更改了任何用户权限配置?

500 通常是您尝试访问的页面格式未配置或无法识别

您还保留着以前的 httpd.conf 副本吗?我会尝试恢复该文件,看看是否可行。

答案2

经过一整天的绞尽脑汁,我解决了这个问题,并得到了惨痛的教训......

显然 MAMP Pro 改变了 PHP 内存限制。所以一切都配置正确,但网站已达到内存限制,并且错误报告功能未打开,所以这就是我看到 500 错误的原因。巧合的是,我最近安装的网站比其他网站占用更多的内存。哎呀!

相关内容