簡體   English   中英

如何在 MacOS 上本地運行 PHP

[英]How to run PHP locally on MacOS

我在本地需要一個 php 沙箱。

但我必須在 PHP 中只制作一個 class。

在 NODE.JS 我可以執行以下操作:

測試.js

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

我可以這樣運行它:

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

我想做這樣的事情:

測試.php

echo('hello world');

我想像這樣運行它:

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

有沒有辦法做到這一點,而不安裝 apache 和一切? 我只是想在我的 Mac 上安裝一個 php 沙箱。

OSX 安裝了 php:

$ which php # => /usr/bin/php

所以你可以運行你的 php 文件。 但不要忘記在<?php... ?>之間包含您的代碼。

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

所以現在您可以在終端中運行:

$ php test.php
$ Hello world%

不需要 Apache。

下載並安裝 xampp 或在本地計算機上運行 Apache 服務器的任何替代方案應該可以解決問題。

編輯:我自己google了一下,顯然你可以下載php並現在從cli運行web服務器,$ php -S localhost:8000

首先,您必須檢查您的 Mac 上是否存在 php:

php --version

應該給你類似的東西(因為 php 默認安裝在 mac 上):

PHP 7.4.10 (cli) (built: Sep 3 2020 18:19:30) (NTS) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies v Copyright (c) Zend Technologies, Zend OPcache c),由 Zend Technologies 提供

一旦你檢查過了,你就可以創建你的 php 文件,其中只包含一行:

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

印刷:

你好世界

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

Apache 和 php 已安裝在 MacOS 上

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

我在使用 Mac 時遇到了類似的問題,在使用 Homebrew 之前,我的臨時解決方案是mamp 只是一個幫助我工作的快速解決方案。

然后有文章很好地解釋了如何在 Mac 開發環境中創建燈: Setup Local (L)AMP Stack on Mac with Homebrew

嘗試打開本地主機。 您可以使用 XAMPP 等...

您只能使用 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

我會推薦 Docker...

由於它已經在虛擬機中運行,因此它是完美的沙盒。 您可以添加新服務或更改設置,例如嘗試新的 PHP 版本、不同的網絡服務器或其他操作系統。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM