为什么 Wamp 服务器在我使用 Composer 时出错?
Why is Wamp server giving errors when I use Composer?
我正在尝试使用荷兰学校使用的荷兰站点 API 来跟踪学生的成绩和其他数据。您可以在此处找到文档:http://www.magister-api.nl/(荷兰语)。
我安装了 Wamp 服务器和 Composer,就像 API 的文档所说的那样。正如文档所述,我还在 Wamp 中启用了 Curl PHP 扩展和 Mcrypt PHP 扩展。
我在项目根目录中有 composer.json 文件:
{
"require": {
"stanvk/magister": "~2.0"
}
}
然后我执行了 Composer 更新。
我唯一的代码是:
<?php
require 'vendor/autoload.php';
use Magister\Magister;
use Magister\Models\Grade\Grade;
new Magister($school, $username, $password);
$grades = Grade::all();
foreach ($grades as $grade)
{
echo $grade->CijferStr;
}
?>
它与文档网站上的示例代码完全相同。
但是当我 运行 它时,我得到了这些错误:
我尝试了很多方法来解决这个问题,但我似乎无法弄清楚。这是我第一次使用 composer 和 packagist。
前两个错误与 composer 或 Wamp 无关 - 您只是使用了两个未定义的变量,$username
和 $password
(可能还有 $school
) .其余的错误似乎源于这些没有价值(Magister
对象似乎试图请求 username.magister.net,并且没有用户名 .. 该字段为空)。
提供正确的用户名和密码,事情可能会如您所愿。
我正在尝试使用荷兰学校使用的荷兰站点 API 来跟踪学生的成绩和其他数据。您可以在此处找到文档:http://www.magister-api.nl/(荷兰语)。 我安装了 Wamp 服务器和 Composer,就像 API 的文档所说的那样。正如文档所述,我还在 Wamp 中启用了 Curl PHP 扩展和 Mcrypt PHP 扩展。 我在项目根目录中有 composer.json 文件:
{
"require": {
"stanvk/magister": "~2.0"
}
}
然后我执行了 Composer 更新。
我唯一的代码是:
<?php
require 'vendor/autoload.php';
use Magister\Magister;
use Magister\Models\Grade\Grade;
new Magister($school, $username, $password);
$grades = Grade::all();
foreach ($grades as $grade)
{
echo $grade->CijferStr;
}
?>
它与文档网站上的示例代码完全相同。
但是当我 运行 它时,我得到了这些错误:
我尝试了很多方法来解决这个问题,但我似乎无法弄清楚。这是我第一次使用 composer 和 packagist。
前两个错误与 composer 或 Wamp 无关 - 您只是使用了两个未定义的变量,$username
和 $password
(可能还有 $school
) .其余的错误似乎源于这些没有价值(Magister
对象似乎试图请求 username.magister.net,并且没有用户名 .. 该字段为空)。
提供正确的用户名和密码,事情可能会如您所愿。