私はPHPスクリプトでhttps://github.com/phpWhois/phpWhoisを使用しようとしていますが、動作させることはできません。私は、Composerの使用については絶対に初心者です。ComposerをWindows上で動作させることができません
これは私が試したものです:
- はgitのレポPowerShellでWindowsの
- のためのローカル
- インストールされて作曲をクローン化された、型指定された
composer require
ローカルリポジトリへ - をナビゲート。作曲家は最初に私に尋ねました:
Search for a package:
、私は単にENTER
を押しました。その後、Composerはベンダーディレクトリ(phpunit、symfony、sebastianなど)にさまざまなパッケージをインストールし、autoload.php
ファイルを作成しました。
しかし、私はautoload.php
私のサンプルスクリプト(phpWhois Githubのメインページの基本的な例)で、それは次のエラーを生成することを含んでいる場合:
Fatal error: Class 'phpWhois\Whois' not found in /home/myServer/www/myApp/api/whoistest.php on line 12
まあ、Githubのページ上のインストールマニュアルを
:私は、だから私はPowerShellコンソールに次のことを試してみましたphp composer.phar require "phpwhois/phpwhois":"~4.0"
を実行する必要がありますと言います210そして
[UnexpectedValueException]
Could not parse version constraint :~4.0: Invalid version string ":~4.0"
これ:
composer require "phpwhois/phpwhois"
Problem 1
- Conclusion: remove phpwhois/phpwhois dev-master
- Can only install one of: phpwhois/phpwhois[dev-master, 4.2.3].
- Can only install one of: phpwhois/phpwhois[dev-master, 4.2.4].
- Can only install one of: phpwhois/phpwhois[v4.2.5, dev-master].
- Installation request for phpwhois/phpwhois dev-master -> satisfiable by phpwhois/phpwhois[dev-master].
- Installation request for phpwhois/phpwhois ^4.2 -> satisfiable by phpwhois/phpwhois[4.2.3, 4.2.4, v4.2.5].
次に、この:上記と同じエラーを与え
composer require "phpwhois/phpwhois:~4.0"
。
ここでバージョンを指定するために他のさまざまな構文を試しましたが、どれも有効ではありませんでした。
アイデア?
ありがとう、私はちょうどこれらの手順に従いました。しかし、私はまだ '致命的なエラー:Class 'phpWhois \ Whois'が/home/myServer/www/myApp/api/whoistest.php 12行目のエラーに見つかりません。このエラーに関する詳細情報を入手するにはどうすればよいですか? –
ああ、この例の 'phpWhois \ Whois'を使用する必要はありません。私はその声明を削除する場合、それは正常に動作します。 –
私はあなたがPHPで名前空間を読むべきだと思う=)あなたはクラスを使うか、完全修飾名を使って呼び出しますが、両方を使うことはできません。 – chocochaos