創建一個composer配置是可能的,目的是檢查mariadb是否存在/安裝在當前機器中?作曲家可以檢查MariaDB的安裝嗎?
1
A
回答
1
我會通過使用作曲家腳本
腳本爲此,在作曲家的話來說,可以是一個PHP回調(定義爲一個靜態方法)或任何命令行可執行命令。腳本對於在Composer執行過程中執行程序包的自定義代碼或程序包特定命令非常有用。
來源:https://getcomposer.org/doc/articles/scripts.md#what-is-a-script-
1
根據docs:
lib-<name>
允許進行對庫的版本約束由PHP使用 。以下是可用的:curl,iconv,icu,libxml, openssl,pcre,uuid,xsl。
所以你可以對證maraiDB使用:
"require": {
....
"libmariadb2": "*",
....
}
這應該拋出一個錯誤,如:
問題1
- 請求包libmariadb2不能在任何版本中發現,包名中可能有拼寫錯誤。
注:以上規定只覈對MariaDB的lib中,而不是PHP擴展,添加或只覈對PHP擴展使用:
"require": {
....
"ext-pdo": "*"
OR
"ext-mysqli": "*"
....
}
相關問題
- 1. 作曲家/ PHP:如何檢查作曲家包是否安裝?
- 2. 作曲家安裝
- 3. 我可以使用作曲家而不安裝它嗎?
- 4. 安裝PHP的作曲家
- 5. 作曲家安裝laravel laravel
- 6. 通過作曲家安裝
- 7. 作曲家安裝指令
- 8. laravel安裝與作曲家
- 9. 安裝並與作曲家
- 10. PHP作曲家安裝
- 11. 作曲家安裝錯誤
- 12. 作曲家安裝問題
- 13. GitHub - 作曲家安裝Cakephp
- 14. 作曲家安裝問題
- 15. 運行作曲家安裝
- 16. 試圖安裝作曲家
- 17. 作曲家安裝失敗
- 18. Symfony2作曲家安裝
- 19. 作曲家無法安裝
- 20. symfony2.1.7作曲家安裝KnpPaginatorBundle
- 21. 作曲家安裝和作曲家安裝之間的區別-o
- 22. 作曲家不能安裝,因爲插件API不匹配作曲家安裝
- 23. 問題與sonataIntlBundle - I`噸與作曲家安裝從作曲家
- 24. 如何讓作曲家安裝非作曲家包?
- 25. Symfony的2.8:作曲家安裝錯誤
- 26. 安裝Symfony2的CMF作曲家發出
- 27. InvalidArgumentException作曲家安裝symfony的
- 28. 作曲家使用組件的安裝
- 29. 沒有作曲家的PHPWord安裝
- 30. 作曲家安裝的子文件夾
根據這一[頁getcomposer.org]( https://getcomposer.org/doc/01-basic-usage.md#platform-packages)no ...實際上第二次看,你可能能夠使用擴展檢查 – Dale