Я не знаю, как выполнить запрос SPARQL на сервере Virtuoso через EasyRdf.
Виртуоз запускается через
virtuoso\bin\virtuoso-t +service create +instance VirtuosoService
и я могу пойти в HTTP: // локальный: 8890 / проводник в моем веб-браузере. Во вкладке Связанные данные / графики есть список графиков:
Последний график, который я хочу запросить, был создан путем загрузки файла. http://njh.me/foaf.rdf с помощью Quad Store Загрузить.
Теперь перейдем к части PHP. Как правильно выполнить запрос через EasyRdf? Следующий код
$graph = new \EasyRdf_Graph('http://localhost:8890/foaf');
$numTriples = $graph->load();
выдает это исключение: HTTP-запрос для HTTP: // локальный: 8890 / FOAF не удалось: файл не найден
Я также проверил с
http://localhost:8890/foaf/sparql
: HTTP-запрос для HTTP: // локальный: 8890 / FOAF / SPARQL не удалось: файл не найденhttp://localhost:1111/foaf/sparql
: Не удалось проанализировать HTTP-ответ.http://localhost:1111/foaf
: Примечание: fwrite (): отправка 375 байт завершилась неудачно с errno = 10054 Существующее соединение было закрыто удаленным хостомЕсли вы пытаетесь записать новые данные в sparql, я нашел это полезным:
заменить: HTTP: // локальный: 8890 / SPARQL
с : HTTP: // локальный: 8890 / SPARQL-граф-падла
Других решений пока нет …