更方便的在微信公眾號閲讀文章可以關注公眾號:海生的go花園
一、本地php環境安裝
我們這裏以apple m2 系統為例子。
我們以https://github.com/shivammath...第三方tap源為例子,官方的brew速度太慢了。
這裏文章主要分為兩部分
- 安裝php
- 安裝composer
這裏我們安裝php會分兩種
- 沒有php情況
- 已有php情況,比如php7.3,我們要更新成php7.4。
我們這裏使用 https://github.com/hisheng/first 測試php代碼其中
composer.json裏面php的版本要求7.3.0以上
"require": {
"php": ">=7.3.0",
"phpunit/phpunit": "^4.8"
},
二、安裝php步驟之--(沒有php環境的情況)
1、查看 php 版本
php -v
此時發現沒有php環境的話,就全新安裝
2、brew tap加速,使用github庫
homebrew默認使用官方的庫,但這個源很慢,一般我們會使用第三方tap
brew tap shivammathur/php
3、安裝php7.3
brew install shivammathur/php/php@7.3
4、創建link,這樣可以在全局環境裏訪問
brew link --overwrite --force php@7.3
5、查看是否安裝 php -v
我們會發現已經安裝好了
PHP 7.3.33 (cli) (built: Dec 8 2022 08:29:04) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.33, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.33, Copyright (c) 1999-2018, by Zend Technologies
三、安裝php步驟之--(已經安裝php環境的情況)
在上面我們介紹了,mac電腦裏,沒有php環境的安裝的方法,其實大部分情況下,我們的電腦已經有php了,此時要更新php版本如何做呢?
1、查看 php 版本
php -v
此時我們發現了安裝了php7.3
PHP 7.3.33 (cli) (built: Dec 8 2022 08:29:04) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.33, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.33, Copyright (c) 1999-2018, by Zend Technologies
2、brew tap加速,使用github庫
homebrew默認使用官方的庫,但這個源很慢,一般我們會使用第三方tap
brew tap shivammathur/php
3、安裝php7.4
brew install shivammathur/php/php@7.4
4、創建link,這樣可以在全局環境裏訪問
brew link --overwrite --force php@7.4
5、查看是否安裝 php -v
我們會發現已經安裝好php7.4了,我們看下返回如下:
PHP 7.4.33 (cli) (built: Dec 8 2022 21:24:25) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies
四、安裝composer
composer已經是php開發必要的庫了,每次安裝完php後。第一件事,我們就是按照composer。
1、下載composer
https://getcomposer.org/downl...
我們可以看到官方文檔已經給出下載的方式
我們可以執行下面的命令下載:
2、把composer放到 全局環境變量中
mv composer.phar /usr/local/bin/composer
五、項目初始化。
1、下載php代碼
我們這裏使用https://github.com/hisheng/first我以前的一個php項目為例子。
git clone git@github.com:hisheng/first.git
2、進入到項目中,執行composer install安裝擴展初始化項目
cd first
composer install
執行完成後,我們會看到項目多了一個vendor包,這裏就是我們用到依賴。