我正在尝试在我的PHP脚本中使用https://github.com/phpWhois/phpWhois,但无法使其工作。在使用Composer时,我是一个绝对的初学者。
这就是我的尝试:
composer require
。作曲家首先问我:Search for a package:
,我只是按ENTER
。然后,Composer在供应商目录(phpunit,symfony,sebastian等)中安装了各种软件包,并创建了一个autoload.php
文件。但如果我在我的示例脚本中包含autoload.php
(phpWhois Github主页上的基本示例),则会生成以下错误:
致命错误:第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"
给出了与上述相同的错误。
我尝试了各种其他语法来指定这里的版本,但它们都没有用。
有什么想法吗?
答案 0 :(得分:1)
好的,让我们从头开始。
composer.phar
(向下滚动到手动安装)。composer.json
。php composer.phar require phpwhois/phpwhois
。php composer.phar install
。require vendor/autoload.php
。