0

EasyRdf を介して Virtuoso サーバーで実行される SPARQL クエリを取得する方法がわかりません。

名人は経由で開始されます

virtuoso\bin\virtuoso-t +service create +instance VirtuosoService

Web ブラウザでhttp://localhost:8890/conductorにアクセスできます。リンクされたデータ/グラフ タブには、グラフのリストがあります。

最新のものは、クエリしたいグラフであり、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(): 375 バイトの送信が errno=10054 で失敗しまし た 既存の接続がリモートホストによって閉じられました
4

1 に答える 1

0

新しいデータを sparql に書き込もうとしている場合、これが役立つことがわかりました。

: http://localhost:8890/sparql
を次のように置き換えます: http://localhost:8890/sparql-graph-crud

https://sourceforge.net/p/virtuoso/mailman/virtuoso-users/thread/8D306E7C-7361-433D-A7B8-0F8AA414FB0F%40gmail.com/#msg30383245

于 2016-03-21T10:30:10.387 に答える