【问题标题】:Start server in current directory (php/apache)在当前目录启动服务器(php/apache)
【发布时间】:2013-05-06 02:11:44
【问题描述】:

显然,您可以使用 Python 启动临时服务器,方法是:

python -m SimpleHTTPServer

有没有办法为 PHP 和 Apache 做到这一点?例如一个将当前文件夹作为本地主机的命令?在 Mac 上。

【问题讨论】:

  • 由于 Apache 是一个网络服务器,您需要做的就是启动 Apache 服务,然后您就可以开始了,所以这个问题有点含糊,因为 Apache 是一个单独的单行服务器,但是您只能启动服务:)
  • @Torxed 必须将服务器文件存储在与工作目录不同的位置会带来很多问题/烦恼

标签: php python macos apache terminal


【解决方案1】:

您可以在 5.4 及以上版本中启动 PHP 开发服务器:

php -S localhost:8008

我不认为 Apache 支持任何类似的东西(本身就是一个 Web 服务器),但 PHP 开发服务器足以测试脚本,包括提供静态内容。

【讨论】:

【解决方案2】:

PHP 5.4 向 PHP cli 添加了一个简单的 Web 服务器。您可以使用php -S <addr>:<port> 启动它,它将通过端口<port> 为地址<addr> 上的当前目录提供服务

【讨论】:

    【解决方案3】:

    在终端中,根据 index.php 文件(通常)前往目录并运行以下命令;

    cd /Users/macuser/folder123/myphpsite
    php -S localhost:8000
    

    现在 index.php 已通过 URL 地址在浏览器中提供并在本地可用

    http://localhost:8000
    

    在出现一些错误后,我觉得最好简单地给出一个不那么模棱两可的答案(恕我直言),而无需编辑适合其他人的旧且经过批准的答案。

    【讨论】:

      猜你喜欢
      • 2017-03-02
      • 2012-11-21
      • 2014-10-10
      • 1970-01-01
      • 2013-03-20
      • 2017-05-06
      • 2018-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多