# 依賴安裝
文檔最后更新時間:2022-01-22 17:34:59
### 開始之前
請確保`fastadmin`已經完整安裝,如果不是完整包請注意是否執行`bower install`安裝過`fastadmin`的依賴,詳細請查看[fastadmin 安裝文檔](https://doc.fastadmin.net/doc/install.html "fastadmin 安裝文檔")
#### 安裝 php 擴展

#### 刪除禁用函數(如有未列出的,請幫忙反饋,謝謝( ^?^))
~~~
putenv
shell_exec
proc_open
pcntl_alarm
pcntl_fork
pcntl_wait
pcntl_signal
pcntl_signal_dispatch
~~~
##### 請在這里刪除禁用函數



### Composer
依賴安裝強制使用Composer進行管管理,composer安裝器會自動更新框架的依賴按psr4標準進行自動加載,新手切記不要手動更改composer.json中的內容!
#### composer 注意事項
* 因為國內防火墻原因,請務必配置阿里的 composer 國內鏡像(其他國內鏡像大部分已經不更新了)
#### 阿里云鏡像配置方式
[阿里云 composer 鏡像地址](https://developer.aliyun.com/composer "阿里云 composer 鏡像地址")
直接將下面命令在命令行執行即可
~~~
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
~~~
### 安裝依賴
#### 準備工作
請按下列步驟依次檢查您的composer環境是否正常。
1. 如果您有使用多版本PHP環境,請確保您的PHP-CLI版本和程序運行的PHP版本是一致的
1. 如果composer命令執行過慢,推薦配置[阿里云 Composer 全量鏡像](https://developer.aliyun.com/composer)
#### 安裝隊列 topthink/think-queue:v1.1.6 擴展包
think-queue是ThinkPHP官方提供的一個消息隊列服務,是專門支持隊列服務的擴展包。think-queue消息隊列適用于大并發或返回結果時間比較長且需要批量操作的第三方接口,可用于短信發送、郵件發送、APP推送。think-queue消息隊列可進行發布、獲取、執行、刪除、重發、失敗處理、延遲執行、超時控制等操作。
think-queue支持消息隊列的基本特性
消息的發布、獲取、執行、刪除、重發、失敗處理、延遲執行、超時控制等
隊列的多隊列、內存限制、啟動、停止、守護等
Shopro商城使用隊列的地方主要在以下環節:訂單的自動關閉、庫存和銷量的更新、微信粉絲的同步、發貨/拼團結果和可自定義的消息模板通知等,取代了定時任務(配置繁瑣,遷移站點又需要重復配置)的方法來完成體驗上的升級。異步隊列又極大的提升了PHP這種動態類型語言的阻塞,使得回調結果更快速。
> Fastadmin基于Thinkphp5.0.\*開發,think-queue的支持版本最高只能指定v1.1.6,切勿遺漏了版本號或自行指定版本號,如果此處報錯請檢查是否禁用函數
~~~
composer require topthink/think-queue:v1.1.6
~~~
**【重要】請移步這里進行隊列完整配置!!!**
點擊進行[完整隊列配置](https://doc.fastadmin.net/shopro/239.html)
#### 安裝客服 composer require workerman/gateway-worker:~3.0 擴展包
~~~
composer require workerman/gateway-worker:~3.0
~~~
**【重要】請移步這里進行客服完整配置!!!**
點擊進行[完整客服配置](https://doc.fastadmin.net/shopro/522.html)
如果使用寶塔面板的朋友可能會出現函數被禁用的提醒,請按下列方法刪除被禁用函數