在 Mac 上运行 PHP

Subodh Poudel 2023年1月30日
  1. 使用 php -S 命令在 Mac 上运行 PHP
  2. 使用内置的 Apache Web 服务器在 Mac 上运行 PHP
  3. 使用 MAMP 在 Mac 上运行 PHP
在 Mac 上运行 PHP

在本教程中,我们将介绍在 Mac 上运行 PHP 的方法。

使用 php -S 命令在 Mac 上运行 PHP

PHP 是一种服务器端语言。它在服务器上运行。因此,它需要一个网络服务器来运行。有不同的 Web 服务器,如 Apache HTTP Server、NGINX、Oracle HTTP Server、Lighttpd、Node.js Server 等。服务器端语言需要这些类型的服务器来运行脚本。PHP 还提供了一个用于应用程序开发的内置 Web 服务器。它用于测试目的,建议不要在公共网络中使用。Web 服务器只能运行单线程进程。命令 PHP -S 使用 PHP 构建本地服务器。然后,我们可以在 URL 中指定我们的 PHP 文件来运行 PHP 文件。

假设我们有一个目录 project,我们的 PHP 文件 index.php 位于其中。

首先,打开终端并使用 cd 命令进入 project 目录。

使用选项 127.0.0.1:8000 编写命令 PHP -S,然后按 Enter。然后,本地 Web 服务器启动。

转到网络浏览器并输入地址 127.0.0.1:8000/index.php。PHP 文件将运行。

地址 127.0.0.1 是一个环回地址。它重定向到同一台机器。我们不需要到网络的物理连接。它用于在本地机器中进行测试。IP 使用的端口中 IP 地址后面的数字 8000。我们可以将 IP 地址 127.0.0.1 称为 localhost。

示例代码:

php -S 127.0.0.1:8000

输出:

[Sun Oct 3 10:26:13 2021] PHP 7.4.11 Development Server (http://127.0.0.1:8000) started

使用内置的 Apache Web 服务器在 Mac 上运行 PHP

PHP 在 Mac 中带有一个内置的 Apache Web 服务器。我们可以启动 Apache 服务来创建本地服务器并运行我们的 PHP 文件。我们可以在终端中使用 sudo apachectl start 命令来启动网络服务器。然后,输入 URL http://localhost/index.php,其中我们的 PHP 文件是 index.html 将运行 PHP 文件。PHP 文件应该在根目录下才能运行。

我们可以使用 apachectl stop 命令停止 Web 服务器。我们可以使用命令 apachectl status 检查 Apache 服务器的状态。该命令将显示各种服务器信息,如活动状态、内存、任务、CPU 等。因此,我们可以在 Mac 上运行一个 PHP 文件来启动 Apache 服务器。

示例代码:

sudo apachectl start

使用 MAMP 在 Mac 上运行 PHP

我们可以使用 MAMP 本地服务器环境在 Mac 上运行 PHP 文件。MAMP 代表 Macintosh、Apache、MySQL 和 PHP。它用于在 Mac 上运行本地服务器,并使用 Apache 网络服务器。我们可以从 MAMP 应用程序的 Preference 选项中指定我们服务器的端口号。

例如,打开 MAMP 应用程序后,单击启动服务器选项。然后,本地服务器将启动。转到浏览器并输入地址 http://127.0.0.1:8000/index.phpindex.php 文件将在浏览器上运行。端口 8000 是默认端口,可以从 MAMP 应用程序设置。因此,我们可以使用 MAMP 在 Mac 上运行 PHP 文件。

作者: Subodh Poudel
Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn