我不知道如何通过 EasyRdf 在 Virtuoso 服务器上执行 SPARQL 查询。
Virtuoso 通过以下方式启动
virtuoso\bin\virtuoso-t +service create +instance VirtuosoService
我可以在我的网络浏览器上访问http://localhost:8890/conductor 。在Linked Data/Graphs选项卡中,有一个图表列表:
- http://www.openlinksw.com/schemas/virtrdf#
- http://localhost:8890/sparql
- http://www.w3.org/2002/07/owl#
- http://localhost:8890/foaf
最新的是我要查询的图表,它是通过通过Quad Store Upload 上传文件http://njh.me/foaf.rdf创建的。
现在是 PHP 部分。通过 EasyRdf 执行查询的正确方法是什么?以下代码
$graph = new \EasyRdf_Graph('http://localhost:8890/foaf');
$numTriples = $graph->load();
抛出此异常:http://localhost:8890/foaf的 HTTP 请求失败:找不到文件
我也测试过
http://localhost:8890/foaf/sparql
:对http://localhost:8890/foaf/sparql的 HTTP 请求失败:找不到文件http://localhost:1111/foaf/sparql
:解析 HTTP 响应失败。http://localhost:1111/foaf
:注意: fwrite(): send of 375 bytes failed with errno=10054 An existing connection was closed by the remotehost