如何在MacOS上本地运行PHP

如何在MacOS上本地运行PHP,php,Php,我需要一个php沙箱在我的本地 但是我只需要用PHP创建一个类 在NODE.JS中,我可以执行以下操作: test.js //我的测试js脚本 控制台。记录“你好,世界” 我可以这样运行它: ~$node test.js ~$hello world ~$ 我想这样做: test.php 回声“你好世界”; 我想这样运行它: ~$php test.php ~$hello world ~$ 有没有办法做到这一点,而不安装apache和所有东西? 我只想在我的mac电脑上安装一个php沙盒。你只能

我需要一个php沙箱在我的本地

但是我只需要用PHP创建一个类

在NODE.JS中,我可以执行以下操作:

test.js

//我的测试js脚本 控制台。记录“你好,世界” 我可以这样运行它:

~$node test.js ~$hello world ~$ 我想这样做:

test.php

回声“你好世界”; 我想这样运行它:

~$php test.php ~$hello world ~$ 有没有办法做到这一点,而不安装apache和所有东西?
我只想在我的mac电脑上安装一个php沙盒。

你只能用自制软件安装pah

确保brew已更新

brew update
brew upgrade
安装PHP7.2

brew install php72
等待安装完成,您现在运行的是PHP7.2。您可以运行$php-v来检查机器上的当前php版本

现在创建test.php文件

<?php
 echo "hello";

我推荐Docker


因为它已经在虚拟机中运行,所以它是一个完美的沙箱。您可以添加新的服务或更改设置,比如很容易地尝试新的PHP版本、不同的Web服务器或其他操作系统。

MacOS上已经安装了Apache和PHP


或者,您可以使用docker或在线查找sandbox,例如下载并安装xampp或任何在本地计算机上运行Apache服务器的替代方案都可以做到这一点

编辑:
我自己在谷歌上搜索了一下,显然你现在可以从cli下载php并运行web服务器,$php-S localhost:8000

我进入Mac时也遇到过类似的问题,在使用自制软件之前,我的临时解决方案是。这只是一个帮助我工作的快速解决方案


还有一些文章很好地解释了如何创建lamp en mac开发环境:

OSX附带安装了php:

$ which php # => /usr/bin/php
因此,您可以运行php文件。但别忘了在它们之间包含代码


不需要Apache。

尝试打开本地主机。您可以使用XAMPP等。首先,您必须检查mac上是否存在php:

php --version
应该给您一些类似的信息,因为默认情况下php安装在mac上:

PHP 7.4.10 cli构建时间:2020年9月3日18:19:30 NTS版权所有c PHP组Zend Engine v3.4.0,版权所有c Zend Technologies Zend OPcache v7.4.10版权所有,由Zend Technologies提供

检查完后,可以创建只包含一行的php文件:

<?php echo "Hello world\n"; ?>
印刷品:

你好,世界


您不需要php以外的任何东西。

别忘了用php启动测试脚本。您可能想检查一下您是否有机会尝试运行php test.php?MacOS附带PHP,并且至少在过去10年中一直使用。请看,您可以编写服务器端脚本的PHP程序,但它是一种通用编程语言,完全可以用于编写命令行或桌面应用程序。是的,但是,您不需要服务器来运行它吗?您不需要服务器来运行命令行或桌面应用程序。@Rajaswami您找到解决方案了吗?
$ php test.php
$ Hello world%
php --version
<?php echo "Hello world\n"; ?>