Jump to content

Recommended Posts

Posted

Idea e următoarea: doresc să extrag de pe serverul RDF4J printr-o interogare SPARQL date din graf si sa le afisez intr-o pagina, dar primesc urmatoarea eroare:   Uncaught exception 'InvalidArgumentException' with message '$config should be an array and cannot be null.

Codul php:

<?php
require 'vendor/autoload.php';
print"<b>Lista participantilor:</b><br/>";
$adresa="http://localhost:8080/rdf4j-server/repositories/maraton?query=";
$interogare=urlencode("prefix gi: <http://vaduvescu.toma.ro#> select ?subiect ?nume where {?subiect gi:hasName ?nume}");
$clienthttp = new EasyRdf_Http_Client($adresa,$interogare);
$clienthttp->setHeaders("Accept","application/sparql-results+json");
$rezultatJSON = $clienthttp->request()->getBody();
print "<br/><br/><b>Raspunsul JSON sosit este : </b>".$rezultatJSON;
$rezultatRestructurat = new EasyRdf_Sparql_Result($rezultatJSON, "application/sparql-results+json");
print "<br/><br/><b>Raspunsul structurat este: </b>".$rezultatRestructurat;
?>

  • 4 weeks later...

Posted

Nu am habar de RDF si SPARQL, dar eroare iti zice clar ca o variabila $config e nula ( nedeclarata ). Ceea ce ma duce cu gandul la faptul ca iti lipseste un parametru in vre-o functie dar din portiunea de cod ce ai oferito nu te pot ajuta. Din cate vad folosesti ceva framework asa ca iti recomand sa mai treci odata peste documentatia acestuia, daca aceasta exista, daca nu sa te uiti prin codul sursa a framework-ului si sa vezi in care din functile folosite in fisierul prin care ai executat acest script trebuie sa treci variabila $config

 

Edit: De plictisit ce eram nici nu m-am uitat la data in care a fost creat topic-ul :))

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.