创建一个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