在 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.php
。index.php
文件将在浏览器上运行。端口 8000
是默认端口,可以从 MAMP 应用程序设置。因此,我们可以使用 MAMP 在 Mac 上运行 PHP 文件。
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