【问题标题】:Setting up LocalHost server for MacOS Sierra to use PHP and apache为 MacOS Sierra 设置 LocalHost 服务器以使用 PHP 和 apache
【发布时间】:2017-07-16 06:24:45
【问题描述】:

注意: 我不会撒谎,我对 apache、服务器、本地主机等几乎一无所知,所以请原谅我的无知 - 如果对这些事情有全面或出色的评论,请指出他们的方向。我确实尝试阅读了一些在线教程,例如this one,但这一切似乎超出了我的需要。

上下文

我学到了一些知识,然后编写了一些我想在本地测试的最小 PHP 代码。但是,这似乎意味着我需要使用服务器。显然 LocalHost 可以达到这个目的。所以我创建了一个目录~/Sites,其中存储了不同的目录,每个目录包含一个小网站(每个目录都有子目录,如资产、css、js 等以及实际的 html 页面)。

问题

如何设置我需要设置的任何内容,以便我可以将其中一个小型网站的根(例如~/Sites/a_website/index.html)指定为本地主机,以便查看我的 PHP 代码是否有效?

【问题讨论】:

    标签: php macos apache localhost macos-sierra


    【解决方案1】:

    继续下载XAMPP,这可能是最流行的本地开发环境。

    安装后,打开 XAMPP 控制面板,然后单击“管理服务器”:

    启动 Apache Web 服务器。您的计算机现在作为“本地主机环境”运行。

    如果您在浏览器中输入localhost应该会看到橙色的“欢迎使用 XAMPP”页面。

    在 Finder 中,导航到 Applications > XAMPP > xamppfiles > htdocs,这是您“创建网站”的地方。例如:在htdocs 目录中,我将创建一个名为test 的文件夹,其中包含我的相关HTML、CSS、PHP 等——如果我现在在浏览器中访问localhost/test,我只会看到那个站点就像在线托管一样。


    如有任何其他问题,请随时提出。

    【讨论】:

    • 嘿 Zac,这是一个很好的答案,而且非常简单。只是一个问题...当我单击Start 时,Apache Web 服务器没有启动...。重新启动、停止和全部启动对图标指示器也没有影响
    • 奇怪,在@SumNeuron 之前从未发生过这种情况 - 经过一些研究,我认为这是因为已经有一个 Apache 服务器在 MacOS 上运行:尝试在终端中输入 sudo apachectl stop 以停止该过程,然后尝试通过 XAMPP 控制面板再次启动服务器。如果这不起作用,请将您在Applications > XAMPP > Logs > Error_Log 中找到的 XAMPP 日志上传到 pastebin.com 并在此处发布,以便我查看。干杯
    • 所以 apachectl stop 工作了......但是本地主机用黑色字体说“它工作”而不是橙色的“欢迎来到 XAMPP”页面......
    • 在用户或系统级应用程序(~/Applications//Applications/)下也不存在目录xamppfiles 有什么想法吗?
    • 嗯 - 我想尝试在 htdocs 中创建一个文件夹,并在其中测试 index.html 看看它是否有效。
    猜你喜欢
    • 2017-01-30
    • 2016-10-19
    • 2018-03-29
    • 2018-06-11
    • 2019-04-23
    • 2013-04-05
    • 2018-03-06
    • 2017-02-07
    • 2015-05-12
    相关资源
    最近更新 更多