ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
356
356
EMPFEHLEN
-
Hallo,
ein Freund von mir hat mir ein php script geschrieben, welches auf ein Server Dienst aufsetzt, welches übers phpbb genutzt werden soll und dazu ein Cronjob, der diesen Dienst dann starten bzw stoppen soll....
Leider ist dieser besagte Kumpel erkrankt und z.Z. aus persönlichen Gründen nicht erreichbar. Darum bitte ich euch um Hilfe
Ich bekomm immer folgende Fehlermeldung:
Code :1 2 3 4 5 6 7 8 9
Ausgabe des Befehls php -f /home/streetbunnys/htdocs/dev/wr_cron.php .. Notice: Use of undefined constant MYSQL_FETCH_ASSOC - assumed 'MYSQL_FETCH_ASSOC' in /home/streetbunnys/htdocs/dev/wr_cron.php on line 47 Warning: mysql_fetch_array(): The result type should be either MYSQL_NUM, MYSQL_ASSOC or MYSQL_BOTH. in /home/streetbunnys/htdocs/dev/wr_cron.php on line 47 Notice: Undefined index: pwd in /home/streetbunnys/htdocs/dev/wr_cron.php on line 52 Notice: Undefined index: start_time in /home/streetbunnys/htdocs/dev/wr_cron.php on line 68
Ich benutze MySQL 4.0.22
Die wr_cron.php sieht wie folgt aus:
PHP-Code:<?php
/*
$Date: 2004-11-25 02:39:19 +0100 (Thu, 25 Nov 2004) $
$Id: wr_cron.php 7 2004-11-25 01:39:19Z sirrobin $
Cronjob-Script welches das Dienst-Passwort ändert
und neu startet. Das sollte als cronjob eingesetzt
werden.
Kommando dafür ist "php -f /pfad/wr_cron.php"
Wichtig ist zudem, dass der Nutzer die Rechte hat,
das Init-Script auszuführen (bei mod_php hat PHP
die Rechte vom Apache, der den User "nobody" als
Standard hat) Sollte das nicht gehen, könnte man
was mit su versuchen, ist aber nicht so 100%
schön
*/
error_reporting(E_ALL); // DEBUG
set_time_limit(0); // Timelimit auf unendlich stellen, wegen des Wächtermodus
// Configdateien
include_once('config.php');
include_once('wr_config.php');
// Aus Ressourcengründen greifen wir nicht auf die PHPBB-Sachen zurück
// sondern erstellen uns ne eigene Connection
$link = mysql_connect($dbhost, $dbuser, $dbpasswd);
mysql_select_db($dbname, $link);
// Nächste DIENST
$query = 'SELECT
`start_time`, `pwd`
FROM ' .
DIENST_TABLE .
' WHERE `start_time` > UNIX_TIMESTAMP()
ORDER BY `start_time`
LIMIT 0,1';
$result = mysql_query($query);
// Nur in Aktion treten wenn nen Dienst antritt
if(mysql_num_rows($result) > 0) {
$sendung = mysql_fetch_array($result, MYSQL_FETCH_ASSOC);
$inhalt = file_get_contents(DIENST_CONFIG_PATH);
// Password ersetzen
$inhalt = preg_replace('/<dienst-password>(.*)<\/dienst-password>/',
sprintf('<dienst-password>%s</dienst-password>', $sendung['pwd']),
$inhalt);
$fh = fopen(DIENST_CONFIG_PATH,'w');
fwrite($fh, $inhalt);
fclose($fh);
/*
Wächter Modus
Setzt sich in den Wächter Modus in dem es bis zum Start der
nächsten Reloads wartet und dann den Server reloaded
das bedeutet:
Punktgenau zum geplanten Dienstende wird der Server restartet
sofern danach eine Dienst ansteht
*/
sleep($sendung['start_time'] - time());
exec('/etc/init.d/dienst stop');
exec('/etc/init.d/dienst start');
}
?>
Hmmm kennt der den MySQL Befehl
nicht? Wie kann ich das sonst lösen?PHP-Code:MYSQL_FETCH_ASSOC
Ich bitte euch um Hilfe und hoffe ihr könnt mir helfen.
Bin auf dem Gebiet eher blutiger Anfänger, aber ich wäre Euch sehr verbunden, wenn Ihr
mir unter die Arme greifen könntet oder die passenden Suchbegriffe in den Raum werft
Danke und Gruss
Markus
Ähnliche Themen
-
Checkstyle-Fehler bei Ausführung durch ANT: Unexpected attribute: xmlns:cs
Von DirkHo im Forum JavaAntworten: 1Letzter Beitrag: 29.07.10, 15:06 -
Ausführung einer PHP Funktion serialisieren?
Von Maik20 im Forum PHPAntworten: 2Letzter Beitrag: 23.01.09, 14:47 -
Weiterleitung an URL nach Ausführung einer Funktion
Von bigben7 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 03.11.08, 01:15 -
Fehler bei Ausführung auf einem Anderen PC
Von psychomama im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 26.09.08, 12:27 -
Fehler bei der Ausführung von Anwendungen
Von Funjoy im Forum Microsoft WindowsAntworten: 2Letzter Beitrag: 14.01.06, 17:23






Zitieren
Login





