創建一個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. 作曲家安裝問題
- 5. 運行作曲家安裝
- 6. 安裝並與作曲家
- 7. 通過作曲家安裝
- 8. 作曲家安裝問題
- 9. 作曲家安裝錯誤
- 10. laravel安裝與作曲家
- 11. GitHub - 作曲家安裝Cakephp
- 12. 作曲家安裝和作曲家安裝之間的區別-o
- 13. 作曲家不能安裝,因爲插件API不匹配作曲家安裝
- 14. 安裝作曲家的問題
- 15. 沒有作曲家的PHPWord安裝
- 16. 作曲家安裝不相關的庫
- 17. 最新的symfony安裝VS作曲家
- 18. 作曲家安裝的子文件夾
- 19. Semantic MediaWiki的作曲家安裝問題
- 20. Symfony的2.8:作曲家安裝錯誤
- 21. 作曲家的要求可以解析爲一套可安裝的套件 - zendframework
- 22. 沒有作曲家安裝棘輪的方法嗎?
- 23. 作曲家要求未能安裝包
- 24. PHP作曲家安裝PHPUnit亞軍
- 25. 如何使用作曲家安裝SonataIntlBundle?
- 26. 作曲家安裝掛在ScriptHandler :: buildBootstrap
- 27. Laravel作曲家安裝錯誤
- 28. 無法安裝作曲家包
- 29. ext_emconf.php作曲家破安裝(EXT:jh_captcha)
- 30. yii2 codeception安裝錯誤從作曲家
根據這一[頁getcomposer.org]( https://getcomposer.org/doc/01-basic-usage.md#platform-packages)no ...實際上第二次看,你可能能夠使用擴展檢查 – Dale