我刚在Mac上安装了最新的MAMP,发现这很难理解:
文档根似乎是“〜/ MAMP / htdocs”,因为“localhost”将打开此文件夹下的index.php
文件。
但是,“localhost / MAMP /?language = English”打开“〜/ MAMP / bin / mamp / index.php”。我知道在“/”之间的URL字符串不是必需文件夹,但如果它们不是文件夹,它是如何构建的,系统如何知道在哪里找到正确的文件?
我知道这是一个非常基本的问题,我可以自己得到答案,但我不知道要搜索什么关键词。试过“php url construction”和“php url文件夹”,但没有运气。因此,赞赏适当的关键字建议。
答案 0 :(得分:0)
MAMP默认设置。如果您在文本编辑器中打开MAMP/conf/apache/httpd.conf
并向下滚动到第368/369行,特别是第408行,您将看到它是一个Apache别名。它设置为易于导航,而不必键入http://localhost:8888/bin/mamp,您只需键入http://localhost:8888/MAMP即可。它还设置为别名,以确保您可以在/Applications/MAMP/htdocs
以外的其他内容更改文档根目录时仍然可以访问Web工具。
您确定http://localhost:8888是否按照您的建议将docroot设置为~/MAMP/htdocs
?我问的原因是,在查看第一张图片时,文字说docroot是/Applications/MAMP/htdocs
。文档也说它应该在/Applications/MAMP/htdocs
中。我认为问题是你在Applications文件夹中没有MAMP。
https://www.mamp.info/en/documentation/
我应该在哪里存储我的HTML和PHP页面?
默认情况下,PHP和HTML页面应存储在MAMP中 “htdocs”文件夹,位于MAMP应用程序目录中 /应用程序/ MAMP。此文件夹称为“文档根”。您可以 更改MAMP应用程序中文档根目录的路径 首选项面板:
另请注意https://www.mamp.info/en/documentation/#q8
如果MAMP文件夹不在“应用程序”中,MAMP是否可以正常工作 目录吗
没有。为了正常工作,MAMP文件夹必须位于 应用程序文件夹。