GTAOnline.net
Archives => Ancien posts/Poubelle => Posts et catégories archivées => Panel & Scripts Linux => Discussion démarrée par: Franky™ le 12 Février 2009, 21:24:08
-
Salut à tous,
J'ai télécharger il y a un moment sur le forum de sa-mp le panel web en php pour SAMP de westie's
Tout fonctionne bien sauf quand je lance le serveur j'ai ce message d'erreur
Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Unknown<br/><b>Description:</b> Unknown' in C:\Inetpub\vhosts\redwood-valley.com\httpdocs\panel\data\core.php:1371 Stack trace: #0 C:\Inetpub\vhosts\redwood-valley.com\httpdocs\panel\data\core.php(1371): com->Run('cmd /C start /D...', 0, false) #1 C:\Inetpub\vhosts\redwood-valley.com\httpdocs\panel\data\core.php(1392): ServerCore::RunCommand('start /D "C:\In...') #2 C:\Inetpub\vhosts\redwood-valley.com\httpdocs\panel\data\core.php(1225): ServerCore::StartProgram('C:\Inetpub\vhos...', 'ss.exe') #3 C:\Inetpub\vhosts\redwood-valley.com\httpdocs\panel\data\core.php(48): ContentCore::Main() #4 C:\Inetpub\vhosts\redwood-valley.com\httpdocs\panel\index.php(6): ContentCore() #5 {main} thrown in C:\Inetpub\vhosts\redwood-valley.com\httpdocs\panel\data\core.php on line 1371
Et voici la ligne en question:
$oExec = $WshShell->Run($cmdline, 0, $m);
Et toutes la "variable"
if($serverversion == "win")
{
$cmdline = "cmd /C $cmd";
if($mode == 'FG')
{
$outputfile = EXEC_TMP_DIR."\\".time().".txt";
$cmdline .= " > $outputfile";
$m = true;
}
else $m = false;
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run($cmdline, 0, $m);
if($outputfile)
{
$retStr = file_get_contents($outputfile);
unlink($outputfile);
}
else $retStr = "";
return $retStr;
}
Si un bon en php pourrai m'aidé :P
Merci d'avance
-
Pourquoi tu n'essaye pas de trouvé un Script en PHP similaire ??
++
Raiden
-
J'ai test mais rien de fonctionne.
J'ai voulu voir avec un petit script, celui la:
<?php
$commande="test.txt";
exec("$commande");
?>
Et me fait une erreur, on dirai que ces fonctions ne fonctionne pas sur mon serveur dedier, je ne sais pas pourquoi.
++ Franky
-
Arf ... je n'y connais pas grand chose la dedans mais je pensé que si tu testé avec un autre script sa aurait fonctionné ;D
++
Raiden
-
La preuve cela ne fonctionne pas, même avec un script banal comme celui que j'ai mis avant.
On dirai que le serveur ne prend pas en compte le $commande
Bizzard bizzard tout ça quand même :P
++ Franky
-
Safe mod activé ou autre mesure de sécurité.
Faut changer ca dans la config php.
-
J'ai justement regarder ça aussi, le Safe_Mode est sur off dans php.ini
Donc je sais pas d'ou cela vien.
++ Franky
-
T'es sur?
Quel OS sinon?
-
Oui j'ai regarder,
J'ai fait une recherche sur php.ini j'en ai que deux, et les deux c'est sur off
Sinon j'ai windows serveur 2003 avec edition Plesk.
++ Franky
-
Ca vient surement de là, essais de faire une recherche sur la fonction.
-
Comment ça, jte suis pas la lool.
++ Franky
-
Je t'aurais bien filé le mien, mais je suis sous linux.
-
Même je pense pas que ça aurai fonctionner.
Car on dirai que mon serveur ne veux pas prendre en compte les lancements de commandes comme celle ci.
Spyk, j'ai chercher dans Plesk, mais j'ai rien trouvé, je ne sais pas pourquoi ça fait ça.
++ Franky
-
Peut-être qu'exec ne fonctionne pas sous Win ou que la commande que tu essais n'est pas bonne...
-
Bizzard car ça marche cher un ami qui a aussi un serveur sous win mais qui n'a pas Plesk, on a passer plus de quatre heure sur se probleme sans trouvé cette solution.
A mon Avis, Plesk doit bloqué ces fonction, donc il faudra que j'aille regarder vers mon hebergeur.
Merci à toi quand même
++ Franky