Почему Wamp-сервер выдает ошибки при использовании Composer?

Я пытаюсь использовать API голландского сайта, который используется школами в Нидерландах, чтобы отслеживать оценки и другие данные учеников. Вы можете найти документацию здесь: http://www.magister-api.nl/ (это на голландском языке). Я установил Wamp-сервер и Composer, точно так же, как сказано в документации API. У меня также есть расширение Curl PHP и расширение Mcrypt PHP в Wamp, как сказано в документации. У меня есть файл 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;
}
?>

Это тот же код, который приведен в качестве примера на веб-сайте документации.

Но когда я запускаю его, я получаю следующие ошибки:

ошибки

Я много пытался решить эту проблему, но я не могу понять это. Это первый раз, когда я использую композитора и Packagist.

1 ответ

Решение

Первые две ошибки не связаны с композитором или Wamp - вы просто используете две переменные, которые не были определены, $username а также $password (и, возможно, $school). Остальные ошибки, похоже, связаны с тем, что они не имеют значения (Magister объект, кажется, пытается запросить имя пользователя.magister.net, и без имени пользователя.. это поле пусто).

Укажите правильное имя пользователя и пароль, и все будет работать так, как вы ожидаете.

Другие вопросы по тегам