我无法为我的项目设置php-casperjs。我之前从未使用过作曲家,所以我不确定我做错了什么。
我在Windows上安装了xampp,版本为5.6.12
以下是我目前完成的步骤。
已下载并安装了作曲家。它从命令提示符成功启动。
下载php-casperjs并将 composer.json 和 src / Casper.php 解压缩到我的项目文件夹C:\ xampp \ htdocs \ test
在命令提示符下导航到项目文件夹并运行 composer install 命令,该命令安装了22个软件包
然后我跑 作曲家需要phpcasperjs / phpcasperjs 命令,在这里我遇到了问题。我收到以下错误消息
Using version ^1.2 for phpcasperjs/phpcasperjs ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - The requested package phpcasperjs/phpcasperjs No version set (parsed as 1.0.0) is satisfiable by phpcasperjs/phpcasperjs[No version set (parsed as 1.0.0)] but these conflict with your requirements or minimum-stability. Installation failed, reverting ./composer.json to its original content.
当我运行以下php代码时
use Browser\Casper;
$casper = new Casper();
我收到致命错误:第3行的C:\ xampp \ htdocs \ test \ test.php中找不到类'Browser \ Casper'
答案 0 :(得分:1)
Step1:转到您的项目目录并创建一个文件“ composer.json ”
composer.json的代码
{
"require": {
"monolog/monolog": "1.0.*"
}
}
注意:您可以使用所需的包创建composer.json,但我刚刚创建了一个带有monolog / monolog包的简单 composer.json 文件。为了您的理解,您可以按照我的步骤(这)。您可以稍后删除软件包monolog。
现在导航到composer.json
文件所在的项目目录
运行以下命令:
composer require phpcasperjs/phpcasperjs
并且由于预期包的版本错误或不匹配,您遇到了上述问题。请记住,您始终可以使用自定义程序包及其版本创建composer.json,这将是您的程序包管理器。有关作曲家的更多详情,请访问Link