1 pièce(s) jointe(s)
SCRIPT - Steam_Condenser - Serveur OVH mutualisé
Bonjour,
je viens vers vous en espérant recevoir un éclaircissement sur le script ci-dessous basé sur la library "Steam Condenser". (Version PHP 1.3.9)
J'arrive à le faire fonctionner en local avec WAMP sur Windows, mais quand je transfert mon travail local sur mon serveur mutualisé OVH, le script ne fonctionne plus.
Code:
1 2 3 4 5 6 7 8 9 10 11
| <?php
define('STEAM_CONDENSER_PATH', dirname(__FILE__) . '/');
define('STEAM_CONDENSER_VERSION', '1.3.8');
require_once STEAM_CONDENSER_PATH . 'steam/servers/GoldSrcServer.php';
$server = new GoldSrcServer('77.111.206.130', 27016);
$server->initialize();
// Récupére un array qui contient le nom du serveur, le nb de joueur, les slots etc etc...
var_dump($server->getServerInfo());
//Récupére un array de la liste des joueurs
var_dump($server->getPlayers());
?> |
Le code fonctionne en local, donc j'ai les 2 "array", et sur le serveur OVH, page blanche :?, même pas une erreur. Après plusieurs tests, j'en ai déduis que le script bug à partir de la ligne 6 "$server->initialize();".
Donc est ce qu'il y a une incompatibilité entre la library et mon serveur ?
Il est spécifié que pour utiliser la library, il y a besoin de :
- Linux, MacOS X ou Windows (Linux pour mon cas)
- PHP 5.3 or newer (5.4.37 dans mon cas)
- The following PHP library is required: Monolog (là je n'ai pas compris à quoi ça correspond)
- The following extensions are required: bz2/json/simplexml/sockets.
A priori sur le phpinfo() de mon serveur mutualisé, tout est ok.
Je vous joint le script (page index.php) + la library Pièce jointe 168167
Merci par avance ;)
Edit :
j'ai oublié de préciser, quand j'englobe le script dans un try{ [le code ci dessus] } et que je mets à la suite un "catch (Exception $e){echo 'Serveur OFF';}, il m'affiche constamment "Serveur OFF".