如何在 MacOS 上本地运行 PHP

时间:2020-12-18 19:53:53

标签: php

我的本​​地需要一个 php 沙箱。

但我只需要在 PHP 中创建一个类。

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

test.js

// my test js script
console.log('hello world')

我可以这样运行:

~$ node test.js
~$ hello world
~$ 

我想做这样的事情:

test.php

echo('hello world');

我想像这样运行它:

~$ php test.php
~$ hello world
~$ 

有没有办法做到这一点,而无需安装 apache 和所有东西? 我只是喜欢在我的 mac 上有一个 php 沙箱。

8 个答案:

答案 0 :(得分:2)

OSX 安装了 php :

>>np.random.uniform(low=0,high=10,size=(5,5))
array([[4.9572961 , 5.44408409, 6.74143596, 6.57745607, 5.90485241],
       [7.37032096, 0.70533052, 2.93912528, 8.54091449, 7.6188883 ],
       [8.27882354, 0.02749772, 6.45388547, 4.94197824, 9.29715119],
       [6.72579011, 4.65019332, 4.67693981, 2.52006744, 8.3876697 ],
       [8.99122563, 3.70552959, 2.50082311, 8.68846022, 6.34887673]])

这样你就可以运行你的php文件了。但不要忘记在 $ which php # => /usr/bin/php 之间包含您的代码。

<?php ... ?>

所以现在您可以在终端中运行了:

// test.php
<?php
echo("Hello world")
?>

不需要 Apache。

答案 1 :(得分:2)

首先,您必须检查您的 mac 上是否存在 php:

php --version

应该给你类似的东西(因为 php 默认安装在 mac 上):

<块引用>

PHP 7.4.10 (cli) (built: Sep 3 2020 18:19:30) ( NTS ) 版权所有 (c) PHP Group Zend Engine v3.4.0,版权所有 (c) Zend Technologies Zend OPcache v7.4.10,版权所有 (c),由 Zend Technologies 提供

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

<?php echo "Hello world\n"; ?>

打印:

<块引用>

你好世界

除了 php 之外,您不需要任何其他东西。

答案 2 :(得分:1)

下载并安装 xampp 或任何在本地机器上运行 Apache 服务器的替代方案应该可以解决问题。

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

答案 3 :(得分:0)

Apache 和 php 已经安装在 MacOS 上

或者,您可以使用 docker 或在线查找沙箱,例如https://sandbox.onlinephpfunctions.com/

答案 4 :(得分:0)

我在使用 Mac 时遇到了类似的问题,在使用 Homebrew 之前,我的临时解决方案是 mamp。一个帮助我工作的快速解决方案。

然后有文章很好地解释了如何创建一个 lamp en mac 开发环境:Setup Local (L)AMP Stack on Mac with Homebrew

答案 5 :(得分:0)

尝试打开一个本地主机。您可以使用 XAMPP 等...

答案 6 :(得分:-1)

您只能使用 Homebrew 安装 pah。

确保 brew 已更新

brew update
brew upgrade

安装 PHP 7.2

brew install php72

等待安装完成,您现在正在 PHP 7.2 上运行。您可以运行 $ php -v 来检查您机器上的当前 PHP 版本。

现在创建文件 test.php

<?php
 echo "hello";

然后运行

php path/to/test.php

答案 7 :(得分:-1)

我会推荐 Docker...

由于它已经在虚拟机中运行,因此它是完美的沙箱。您还可以添加新服务或更改设置,例如非常轻松地尝试新的 PHP 版本、不同的网络服务器或其他操作系统。