【发布时间】:2018-03-25 08:35:26
【问题描述】:
我尝试在我的 PHP 脚本中使用 https://github.com/phpWhois/phpWhois,但无法正常工作。在使用 Composer 时,我绝对是初学者。
这是我尝试过的:
- 在本地克隆了 git 存储库
- 已安装 Composer for Windows
- 在 Powershell 中,导航到本地存储库
- 输入
composer require。作曲家首先问我:Search for a package:,我只是按了ENTER。然后,Composer 在 vendor 目录下安装了各种包(phpunit、symfony、sebastian 等),并创建了一个autoload.php文件。
但如果我在示例脚本(phpWhois Github 主页上的基本示例)中包含 autoload.php,则会生成以下错误:
致命错误:在第 12 行的 /home/myServer/www/myApp/api/whoistest.php 中找不到类 'phpWhois\Whois'
好吧,Github 页面上的安装手册说我应该运行
php composer.phar require "phpwhois/phpwhois":"~4.0"
所以我在 Powershell 控制台中尝试了以下操作:
composer require "phpwhois/phpwhois":"~4.0"
[UnexpectedValueException]
无法解析版本约束:~4.0:无效的版本字符串“:~4.0”
然后这个:
composer require "phpwhois/phpwhois"
问题 1
- 结论:删除phpwhois/phpwhois dev-master
- 只能安装以下之一:phpwhois/phpwhois[dev-master, 4.2.3]。
- 只能安装以下之一:phpwhois/phpwhois[dev-master, 4.2.4]。
- 只能安装以下之一:phpwhois/phpwhois[v4.2.5, dev-master]。
- phpwhois/phpwhois dev-master 的安装请求 -> 可由 phpwhois/phpwhois[dev-master] 满足。
- phpwhois/phpwhois ^4.2 的安装请求 -> 可由 phpwhois/phpwhois[4.2.3, 4.2.4, v4.2.5] 满足。
然后这个:
composer require "phpwhois/phpwhois:~4.0"
这给出了与上面相同的错误。
我尝试了各种其他语法来指定这里的版本,但都没有奏效。
有什么想法吗?
【问题讨论】:
标签: php composer-php