Je reçois le lors de la connexion par Apache erreur suivant à partir d'une installation par défaut sur Fedora de PHP avec php-odbc et virtuose opensource,:Connectez-vous à OpenLink Virtuoso via PHP ODBC
[unixODBC][OpenLink][Virtuoso iODBC Driver]CL033: Connect failed to localhost:1111 = localhost:1111.
Le code de test:
<?php
$conn = odbc_connect('VOS', 'dba', 'dba');
echo odbc_errormsg();
$query = 'SELECT DISTINCT ?g WHERE {GRAPH ?g {?s ?p ?o.}}';
$result = odbc_exec($conn, 'CALL DB.DBA.SPARQL_EVAL(\'' . $query . '\', NULL, 0)');
?>
<ul>
<?php while (odbc_fetch_row($result)): ?>
<li><?php echo odbc_result($result, 1) ?></li>
<?php endwhile; ?>
</ul>
Config ODBC. files:
#/etc/odbc.ini
[ODBC Data Sources]
VOS = Virtuoso
[VOS]
Driver = virtuoso-odbc
Description = Virtuoso Open-Source Edition
Address = localhost:1111
#/etc/odbcinst.ini
[virtuoso-odbc]
Driver = /usr/lib/virtodbc.so
Toutes les suggestions seraient appréciées. ETA: Un test PHP -> ODBC -> Le script Virtuoso fonctionne bien depuis la ligne de commande, le problème est Apache -> PHP -> ODBC -> Virtuoso, je vérifie maintenant que selinux etc. (une installation Fedora) ne bloque pas le serveur.
Etes-vous sûr de votre instance Virtuoso est en marche? Votre pare-feu est-il configuré pour autoriser ces connexions? Remarque - Les questions spécifiques à Virtuoso obtiennent souvent une réponse meilleure et plus rapide via des ressources centrées sur Virtuoso, telles que la [liste de diffusion Virtuoso Users] (https://lists.sourceforge.net/lists/listinfo/virtuoso-users/), la [public OpenLink Support Forums] (http://boards.openlinksw.com/support/index.php). ObDisclaimer: Je travaille pour [OpenLink Software] (http://www.openlinksw.com/), producteur de [Virtuoso] (http://virtuoso.openlinksw.com/). – TallTed
Merci pour la réponse rapide - un script de test PHP/ODBC/Virtuoso fonctionne très bien depuis la ligne de commande, le problème est Apache/PHP/ODBC/Virtuoso, je vérifie maintenant que selinux etc (une installation Fedora) ne bloque pas le serveur. Il ya un message de forum de support OpenLink avec la même erreur http://boards.openlinksw.com/support/viewtopic.php?f=4&t=6018#p11986 mais référé à un ticket de support. Si le problème n'est pas de paramètres de sécurité restrictifs, alors je vais prendre cela en charge. – user5321531