只有当PHP版本低于给定版本时,是否有可能让作曲家安装包。
https://github.com/ircmaxell/password_compat
"ircmaxell/password-compat": "dev-master"
我发现这个软件包很有用,因为我有一个运行在PHP 5.4上的网络服务器,我需要的密码_ *函数只有> = PHP 5.5。
答案 0 :(得分:1)
是的,有。您可以在packagist website上找到详细信息,但基本上,应使用此要求定义包/依赖项:
{
"name": "ircmaxell/password-compat",
"description": "A compatibility library for the proposed simplified password hashing algorithm: https://wiki.php.net/rfc/password_hash",
"require": {
"php": "<5.5.*",
"phpunit/phpunit": "4.*"
}
}
如您所见,我已将"php": "<5.5.*"
添加到包的要求中。您可以将此要求添加到您自己的composer.json文件中,方法是将依赖项添加到composer.json文件中的repositories
数组,并在那里添加要求:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/ircmaxell/password_compat",
"require": {
"php": "<5.5.*",
}
}]
}
这样的东西,我只安装了php5.5,所以我无法测试这个,但是......但仔细阅读文档,我很确定它是可能的。