为什么 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;
}
?>

它与文档网站上的示例代码完全相同。

但是当我 运行 它时,我得到了这些错误:

Errors

我尝试了很多方法来解决这个问题,但我似乎无法弄清楚。这是我第一次使用 composer 和 packagist。

前两个错误与 composer 或 Wamp 无关 - 您只是使用了两个未定义的变量,$username$password(可能还有 $school) .其余的错误似乎源于这些没有价值(Magister 对象似乎试图请求 username.magister.net,并且没有用户名 .. 该字段为空)。

提供正确的用户名和密码,事情可能会如您所愿。