安裝/使用 PHP 套件 guzzle 前,應詳閱 guzzle 的官方說明文件,注意本機環境需符合 guzzle 要求,我當前使用的 guzzle 版本 7.0,環境要求是:
由 PHP guzzle 套件 的摘要 『Guzzle is a PHP HTTP client library』得知 ,PHP 提供一套件 guzzle 供開發者輕鬆發送 HTTP 請求,並且可以輕鬆地與 Web 服務整合。
composer require guzzlehttp/guzzle
未指定套件版本號時,guzzle 會安裝最新版本 v7.8.0
若指定 guzzle 版本號 v7.0 ,可到 composer.json 設定如下:
composer update
才會生效<?php
{
"require": {
"guzzlehttp/guzzle": "^7.0"
}
}
檔案引入 guzzle 用到 PHP 的魔術方法 __DIR__
,__DIR__
顯示的是檔案 (guzzle.php) 當前的所在位置,例如:
callApi 資料夾結構:
檢視 guzzle 引入是否成功:
<?php
// guzzle.php 當前的位置: /opt/homebrew/var/www/callApi
echo __DIR__."</br>";
// guzzle.php 當前的位置 ."/vendor/autoload.php"
echo __DIR__."/vendor/autoload.php </br>";
// require Composer's autoloader
require __DIR__ . "/vendor/autoload.php";
// namespace guzzle
use GuzzleHttp\Client;
$client = new Client();
var_dump($client);
安裝 guzzle 前,記得要先安裝 composer,有了 composer 才能安裝 PHP package; php.ini 的 allow_url_fopen 務必要啟用,下一篇文章,我將介紹『如何用 guzzle Call API』。
1 guzzle 的官方說明文件
2 PHP guzzle 套件