- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我寻求帮助,以查找MAMP为什么无法影响对Apache“文档根目录”的更改,并解决此问题。原始申请文件的第二次编辑包含大量其他信息,可帮助您识别解决方案。
Apache最近停止响应Apache httpd.conf的“主”服务器配置部分中“ DocumentRoot”指令中的更改。 Apache继续运行良好,但仍然停留在“ DocumentRoot”的一个先前设置上。我非常重视您的帮助,以查找并解决此问题的根源。
我在装有Lion的2011年初MacBookPro上运行Apache 2.0.64。为了方便起见,我在MAMP 2.0.5(包括Apache 2.0.64)中进行工作。我一直在开发多个网站,这些网站位于不同路径下的不同目录中。要在这些路径和目录之间切换本地主机,我通常使用MAMP(而非MAMP Pro)GUI操作序列
'首选项...'>'Apache'>'文档根目录'>'选择...'
在两条路径之间切换。
一个多星期前,此GUI开关后面的某些设置或过程陷入了一条路径(为简单起见,称为“路径p”)。 GUI本身没有卡住;它显示“文档根目录”,就好像它在路径p和路径q之间来回切换。但是,只有路径p下的站点才能在localhost / path上运行。如果我将“文档根目录”的MAMP设置切换到路径q,然后尝试运行localhost站点q,即使q在问题首次出现之前运行良好,q也不会运行。但是通过路径p访问的任何站点仍将运行。
在MAMP GUI的后面,“ phpinfo”报告“ DOCUMENT_ROOT”在phpinfo的“ Apache Environment”部分以及“ PHP Variables”部分的“ _SERVER(“ DOCUMENT_ROOT”)”中已更改为“ path q”。当我更改MAMP的“ Document_Root”设置时,可以使用TextWrangler实时查看在“ httpd.conf”中更新的设置。
Mac的“活动监视器”显示了七个正在运行的“ httpd”进程。使用“检查”显示所有它们都在MAMP中运行。 Mac对“ httpd.conf”的“ Spotlight”搜索仅显示上面讨论的一个“ httpd.conf”文件。
通过MAMP / logs / apache_error.log访问的相关错误消息始终(时间戳除外):
-恢复正常运行
[2012年4月22日星期日12:34:22] [通知]抓住了SIGTERM,并关闭了
[2012年4月22日星期日12:34:24] [公告]摘要:为摘要身份验证生成机密...
[2012年4月22日星期日12:34:24] [注意]摘要:已完成
[2012年4月22日12:34:24] [注意] Apache / 2.2.21(Unix)mod_ssl / 2.2.21 OpenSSL / 0.9.8r DAV / 2 PHP / 5.3.6已配置-恢复正常运行
如果我理解正确,则Apache的运行版本是2.2.21,而不是Apache 2.0.64,MAMP的FAQ页面(显示为通过GUI的“打开开始页面”按钮打开的Web屏幕上的选项卡显示)是已安装的版本。
控制台常规错误日志中的相应错误消息是:
12/4/21 9:40:27.746 PM [0x0-0xcd0cd] .de.appsolute.MAMP:120421 21:40:27 pid文件/Applications/MAMP/tmp/mysql/mysql.pid结束的mysqld_safe mysqld
12/4/21 9:40:28.653 PM [0x0-0xcd0cd] .de.appsolute.MAMP:警告:DocumentRoot [/Applications/MAMP/Library/docs/dummy-host2.example.com]不存在
12/4/21 9:40:28.721 PM [0x0-0xcd0cd] .de.appsolute.MAMP:120421 21:40:28 mysqld_safe登录到'/Applications/MAMP/logs/mysql_error_log.err'。
12/4/21 9:40:28.871 PM [0x0-0xcd0cd] .de.appsolute.MAMP:120421 21:40:28 mysqld_safe使用/ Applications / MAMP / db / mysql中的数据库启动mysqld守护程序
12/4/21 9:40:29.799 PM [0x0-0xcd0cd] .de.appsolute.MAMP:警告:DocumentRoot [/Applications/MAMP/Library/docs/dummy-host2.example.com]不存在
除日期和时间外,对于通过MAMP更改为“ DocumentRoot”的所有消息,这些消息均保持不变。我无法识别这些消息中的任何有用信息。
在此问题发生之前不久,我重新安装了MAMP,以解决MySQL服务器的问题。在尝试在MAMP中调试MySQL服务器时,我和一位更熟练的计算机科学家还安装了MacPorts。
MAMP似乎实际上正在打开MacPorts可能已经安装的Apache 2.2.21版本,而不是MAMP 2.0.5附带的2.0.64版本。但是MAMP的这一部分仍然像Apache 2.0.64是可运行的版本一样起作用。如果是这样,那么尽管我对MAMP或Apache的工作方式还不了解,但可能会很快找到解决方案。
我已经广泛搜索了在线建议,测试了为多个用户设置WordPress格式的建议,并且喜欢更改“ etc / hosts”,现在将其恢复为默认值。大多数相关的网站都使用XHTML,PHP和CSS进行了硬编码。一些使用WordPress。
在我将此问题发布到“堆栈溢出”(问题#10252067)的第二天后,仍未收到响应,我将此查询的早期版本附加到了有关PHP无法正常工作的MAMP论坛线程中。该帖子尚未发布,可能正在审查中。当我更仔细地研究该问题时,在我看来,与httpd.conf交互的MAMP界面部分可能正在按预期方式工作,并且该问题可能与httpd如何读取和解释httpd中的设置有关。 conf,或者MAMP如何在几种可能的Apache版本之间进行识别和交互。
非常感谢您的指导,以解决无法实现Apache'DocumentRoot'设置的问题。
最佳答案
出现相同的症状并通过发现以下行未出现来解决了该问题
/Applications/MAMP/conf/apache/httpd.conf文件:
# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
关于apache - 对Apache'文档根目录'的MAMP更改无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10252067/
我使用 MAMP Pro (4.4)。我在应用程序中有许多 MAMP 文件夹占用了大量空间。删除旧的并保留最新的是否安全?因此保留 MAMP 和 MAMP_2018-02-12_21-21-59(见下
我正在尝试在 MAMP php 中安装 pecl_http。 我收到以下错误。 grep: /Applications/MAMP/bin/php/php5.5.10/include/php/main/
警告:我对 Mac 和 OS X 还是很陌生。 我从 mamp.info 下载了 MAMP 以安装在运行 OSX 10.8.5 的 2012 年末 iMac 上。 安装程序让我可以选择只安装 MAMP
我有 MAMP Pro . 如何让 MAMP Pro 服务器在重启时自动启动? 最佳答案 在 MAMP Pro 版本 4.5(仍然是 5.5.x)中,此选项位于 Ports 下。 关于mamp - 在
我正在使用 MAMP Pro作为开发环境。我用过 ngrok与 MAMP前。但是在这种特殊情况下,它从 ngrok 重定向url 到我的本地 url 并且 https 不可用。 我的本地服务器是 e-
我在带有虚拟主机的 Macbook Pro 上运行 MAMP Pro 4。它工作正常。我希望能够从本地网络上的其他设备访问它,以便测试各种浏览器/操作系统组合。我在网上找到的所有文章和帖子都是针对早期
我在带有虚拟主机的 Macbook Pro 上运行 MAMP Pro 4。它工作正常。我希望能够从本地网络上的其他设备访问它,以便测试各种浏览器/操作系统组合。我在网上找到的所有文章和帖子都是针对早期
我想在我的 Windows 8.1 电脑上运行 MAMP,但是当我启动服务器时,它说: 'APACHE' needs open port '80' which is already being use
我正在尝试安装 libsodium(按照本指南 https://paragonie.com/book/pecl-libsodium/read/00-intro.md#installing-libsod
使用 MAMP Pro,您可以创建诸如“local.example.com”之类的条目并指向本地计算机上该站点的根目录。 有可能自动化吗? 那是在我的电脑上,我的设置如下: 用户/hm/Sites/e
我有时会在 phpMyAdmin 中获取存储在/Library/Application Support/appsolute/db/mysql 下的数据库,这应该是 MAMP PRO 的路径。不过,我不
我正在运行 MAMP,它告诉我它无法写入/etc/hosts 文件。我猜这是一个许可问题,但不完全确定。这是错误: The file /etc/hosts couldn't be written 有什
我的桌面上有一个名为 work 的文件夹,用于保存所有 php 项目。我使用 MAMP 并且所有项目都设置为在虚拟主机上运行,例如,如果我有一个名为 test 的项目,我将通过此 URL http
我试图在我的 php.ini 中将 display_errors = Off 更改为 display_errors = On。我运行了 phpinfo() 并验证了加载的配置文件(它位于:/Libra
我正在将 Laravel/horizon 与 Osx MAMP pro 一起使用 当我运行 Composer 时,它需要 laravel/horizon:~1.0它显示一条消息 - laravel
我正在尝试使用 mamp 设置虚拟主机。当我输入 http://resihop:8888我最终进入 127.0.0.1。为什么? 一些事实: 站点名称:resihop Apache 端口:8888 宿
好的,希望有人能帮帮我。我已经安装了 MAMP PRO(在使用 MAMP 一段时间之后)。 启动 MAMP PRO 时,我已连接到 Apache 服务器和 MySQL。它之所以有效,是因为我同时拥有两
有人知道如何在 MAMP/MAMP Pro 上增加 apache fastCGI 超时吗?我到处找,但似乎找不到。 一如既往地感谢任何帮助。 谢谢, Codarz360 最佳答案 这太乏味了,但终于让
如何更改我的 MAMP mysql.sock 文件路径 /Applications/MAMP/tmp/mysql/mysql.sock 每当我退出 MAMP 或重新启动计算机时,其他内容都不会被删除?
我已经升级到 MAMP Pro,mysql 文件夹不会出现在它们在 MAMP/db 中的位置 MAMP Pro 将 MySQL 数据库保存在哪个位置? 最佳答案 MAMP Pro 的更新版本将数据库保
我是一名优秀的程序员,十分优秀!