2016-07-03 7 views
0

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

{ 
    "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

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

ответ

0

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

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

+0

Я получил правильную информацию и определил переменные, но я все еще получаю: https://gyazo.com/d4c0f5c561bcbf9ea2ff1ab6e812d554 – Sheeps

+0

Вам нужно будет [установить параметр 'curl.cainfo' в вашем php.ini] (http://stackoverflow.com/a/23585500/137650). Это обычная проблема в Windows с текущими версиями Wampserver. – MatsLindh

+0

Работаю отлично! Спасибо чувак. – Sheeps