一、前言
對于開發者來說,MAMP 等第三方工具是常用的開發環境,但其實 Mac 自帶了一個 PHP 環境。本文將向你介紹如何在 Mac 自帶的 PHP 環境下進行開發,并且講解 PHP 環境變量的相關知識。
二、Mac 自帶的 PHP 環境
在終端輸入 php -v 命令可以查看當前 Mac 系統中安裝的 PHP 版本。在 macOS Mojave 及以后的版本中,Apple 默認安裝了 PHP 7.3 。
```
$ php -v
PHP 7.3.24 (cli) (built: Nov 9 2020 21:41:19) ( NTS )
```
我們可以通過以下命令查看 php.ini 路徑:
```
$ php --ini
Configuration File (php.ini) Path: /usr/local/etc/php/7.3
Loaded Configuration File: /usr/local/etc/php/7.3/php.ini
Scan for additional .ini files in: /usr/local/etc/php/7.3/conf.d
Additional .ini files parsed: /usr/local/etc/php/7.3/conf.d/ext-opcache.ini
```
三、PHP 環境變量
在 Mac 自帶的 PHP 環境下,我們可以通過設置環境變量來提高我們的開發效率。下面列舉幾個環境變量示例。
1. 環境變量 PATH
PATH 環境變量是 Mac 系統中非常重要的一項環境變量。我們可以通過以下命令查看 PATH 環境變量:
```
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
```
我們在 /usr/local/bin 目錄下安裝的軟件可以直接使用,如安裝了 composer ,我們就可以在終端中直接使用 composer 命令。
2. 環境變量 PHP_INI_SCAN_DIR
PHP_INI_SCAN_DIR 環境變量用于設置 php 可以掃描的額外配置文件路徑。
我們可以在 /etc/profile 或 /etc/profile.d/ 目錄下創建一個腳本文件 php.sh ,內容如下:
```
export PHP_INI_SCAN_DIR=/usr/local/etc/php/7.3/conf.d
```
之后使用 source 命令使其生效:
```
$ source /etc/profile
```
這樣,在 /usr/local/etc/php/7.3/conf.d 目錄下的額外配置文件都會被掃描到。
3. 環境變量 PHP_CGI_FIX_PATHINFO
PHP_CGI_FIX_PATHINFO 環境變量用于解決 fastcgi 的一個問題。我們可以在 /etc/profile 或 /etc/profile.d/ 目錄下創建一個腳本文件 php.sh ,內容如下:
```
export PHP_CGI_FIX_PATHINFO=0
```
之后使用 source 命令使其生效:
```
$ source /etc/profile
```
四、總結
本文簡單介紹了如何在 Mac 自帶的 PHP 環境下進行開發,并講解了 PHP 環境變量的相關知識。學會使用 PHP 環境變量可以提高我們的開發效率,希望對大家有所幫助。
上一篇App 招聘 PHP
下一篇mac運行php項目