Seite 1 von 2
Download Mod
Verfasst: 21.01.2005 19:33
von Gast210225
Hallo,
wenn ich im admin Panel auf "Dateien" klicke kommt:
Code: Alles auswählen
Warning: filesize(): Stat failed for ../media/http://abc.jg.funpic.de/media/ (errno=2 - No such file or directory) in /usr/export/www/vhosts/funnetwork/hosting/abc/phpBB2/admin/admin_dl_files.php on line 310
Fatal error: Call to undefined function: bcdiv() in /usr/export/www/vhosts/funnetwork/hosting/abc/phpBB2/admin/admin_dl_files.php on line 311
Verfasst: 21.01.2005 21:14
von Mario Siebert
Verfasst: 22.01.2005 10:08
von Gast210225
Des versteh ich net...
[edit]sorry, ich hab nur was übersehn[/edit]
Verfasst: 22.01.2005 14:28
von Gast210225
ok, aber nun kommt das:
Code: Alles auswählen
Warning: main(./../includes/functions_dl_bcmath.php): failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/xx/phpBB2/admin/admin_dl_files.php on line 23
Verfasst: 22.01.2005 14:34
von MySelf
Poste mal aus deiner admin_dl_files.php die Zeile 23 Mit so ungefähr +/- 10 Zeilen Umgebung!
Verfasst: 22.01.2005 16:00
von Gast210225
Code: Alles auswählen
//
// Let's set the root dir for phpBB
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);
//Download mod
require($phpbb_root_path . 'includes/functions_dl_bcmath.'.$phpEx);
//
if( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ($HTTP_GET_VARS['mode']) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
}
else
{
//
// These could be entered via a form button
//
if( isset($HTTP_POST_VARS['add']) )
{
$mode = "add";
}
else if( isset($HTTP_POST_VARS['save']) )
{
$mode = "save";
}
else
{
$mode = "";
}
}
Zeile 23 is die mit:
Code: Alles auswählen
require($phpbb_root_path . 'includes/functions_dl_bcmath.'.$phpEx);
und die includes/functions_dl_bcmath.php
Code: Alles auswählen
<?php
/*#########################################
#
# bcmath mathematische Nachbildung von bcdiv und bcmul wenn
# diese nicht vom Provider bereit gestellt werden.
#
# Hier können später auch die restlichen Funktionen von bcmath
# nachgebildet werden.
#
# Filename: function_dl_bcmath.php
#
# Contact: MARVIN4@web.de
# Autor: Helmut.S und Karl.T
#########################################*/
function bcmul($a, $b, $scale)
{
$r = $a * $b;
for ( $i=0; $i < $scale; $i++);
$r = 10 * $r;
$r = ((int) $r);
for ( $i=0; $i < $scale; $i++);
$r = 0.1 * $r;
return $r;
}
function bcdiv($a, $b, $scale)
{
$r = $a / $b;
for ( $i=0; $i < $scale; $i++);
$r = 10 * $r;
$r = ((int) $r);
for ( $i=0; $i < $scale; $i++);
$r = 0.1 * $r;
return $r;
}
?>
Ich glaub ichhab den fehler! in zeile 23 müsste doch
Code: Alles auswählen
require($phpbb_root_path . 'includes/functions_dl_bcmath.'.$phpEx);
so:
Code: Alles auswählen
require($phpbb_root_path . 'includes/functions_dl_bcmath.php'.$phpEx);
heißen, oder?[/b]
Verfasst: 22.01.2005 22:07
von rabbit
nein, durch das $phpEx wird die datei-erweiterung in .php umgewandelt, wenn vorher die extension.inc includiert wurde.
für mich sieht der teil der datei aber ok aus...
Verfasst: 22.01.2005 22:31
von oxpus
Öh, dieser Fix ist nicht nötig, im Gegenteil, der darf nicht eingebaut werden, wenn ein aktuelles PHP verwendet wird (was dringend anzuraten ist).
Was die eigentliche Fehlermeldung anbelangt: Das Script konnte die entsprechende Datei nicht finden. Also
A. Die Datei ist nicht da
B. Die Datei ist am falschen Platz
C. Oder wenn sie da ist, sind die Pfadangaben im Download-Mod (ACP Teil) falsch angegeben.
Zu B: Die Datei verschieben. Wohin, siehe C.
Zu C:
Der Ordner media/ im phpBB-Verzeichnis ist der oberste Order der Download-Files.
Die einzurichtenden Kategorien stellen nun Namen für dort enthaltenen Unterordner da, die so eingegeben werden müssen:
pfad/
Und die Datei selber ist dann ohne Pfadangaben einzutragen.
Als Beispiel liegt die Datei Readme.txt im Ordner /phpBB2/media/docs/
Dann muss in der entsprechenden Kategorie des Download-Mods (nennen wir sie mal "Anleitungen") der Pfad
docs/
eingetragen werden. Als URL für die Datei dann nur noch
Readme.txt
Das ist dann auch schon alles und die Fehlermeldung bleibt aus.
Soweit verstanden?
Verfasst: 23.01.2005 10:33
von Gast210225
ok, verstanden schon.
Jetzt weiß ich wie ich es mach'! Ich nehm einfach mein BackUp tu des wieder auf den Server und Mod es einfach noch mal. Nur ein Problem hab ich noch:
Ich hab die "table_install.php" (mehrfach) ausgeführt. Nun muss ich doch die "table_delete.php" ausfüren, oder?
Verfasst: 23.01.2005 10:54
von rabbit
nein, die tabellen werden doch noch benötigt. du kannst sie aber natürlich rausschmeißen, wenn du denkst, dass dort ein fehler drin ist.