Seite 2 von 5
Verfasst: 19.08.2008 19:04
von st.orm
Ja, stimmt.
Habe ich wohl überlesen
Ich habe meine "functions_content.php" in den Ordner:
/forum/phpbb3/includes liegen.
Leider funktioniert das irgendwie mit dem include() Befehl nicht.
Habt ihr da ne Lösung?
Soweit bin ich jetzt:
Code: Alles auswählen
<?
error_reporting(E_ALL);
include("functions_content.php");
define(IN_PHPBB, true);
include("connect2.inc.php"); //Einfügen der Logindaten
$sql = ("SELECT post_text, bbcode_uid, bbcode_bitfield, enable_bbcode, enable_smilies, enable_magic_url FROM phpbb_posts");
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$row['bbcode_options'] = (($row['enable_bbcode']) ? OPTION_FLAG_BBCODE : 0) + (($row['enable_smilies']) ? OPTION_FLAG_SMILIES : 0) + (($row['enable_magic_url']) ? OPTION_FLAG_LINKS : 0);
$text = generate_text_for_display($row["post_text"], $row["bbcode_uid"], $row["bbcode_bitfield"], $row["bbcode_options"]);
{
echo $text;
}
?>
Verfasst: 19.08.2008 20:36
von st.orm
Habs nochmal geändert, läuft aber nicht

Verfasst: 19.08.2008 20:53
von Pyramide
st.orm hat geschrieben:Leider funktioniert das irgendwie mit dem include() Befehl nicht.
Dann musst du den Code irgendwie anders schreiben.
st.orm hat geschrieben:Habs nochmal geändert, läuft aber nicht

Frag mal den Hoster, ob er mod_beine installiert, vielleicht läuft es ja dann
(Wer Ironie findet, darf sie behalten. Für alle anderen gilt: ohne vernünftige Fehlerbeschreibung kann dir niemand helfen.)
Verfasst: 20.08.2008 09:06
von st.orm
Ist der Code denn soweit richtig?
Verfasst: 20.08.2008 16:09
von Boecki91
Pyramide wollte sagen das wir die geänderte Version nicht kennen...
Verfasst: 20.08.2008 19:43
von Pyramide
Nein, ich wollte das sagen, was ich auch gesagt habe - ohne vernünftige Fehlerbeschreibung kann dir niemand helfen. Wenn du mit deinem Auto zur Werkstatt fährst und sagst "Irgendwie funktioniert das nicht richtig", dann wird man dir auch nicht helfen können*.
*Du kannst in der Werkstatt natürlich auch für viel Geld eine komplette Inspektion durchführen lassen, obwohl eigentlich nur das Wasser der Scheibenwaschanlage aufgefüllt werden müsste - in der Softwareentwicklung nennt sich sowas code audit und kostet auch entsprechend viel.
Verfasst: 20.08.2008 19:53
von st.orm
Ok, jetzt habe ich es auch kapiert
Also, als erstes zum Befehl include().
Ich habe meine "functions_content.php" in den Ordner:
/forum/phpbb3/includes liegen.
Also müßte ich die Befehlzeile heißen:
Code: Alles auswählen
include("/forum/phpbb3/includes/functions_content.php");
Fehlermeldung ist dann:
Code: Alles auswählen
Warning: main(/forum/phpbb3/includes/functions_content.php) [function.main]: failed to open stream: No such file or directory in /home/www/kunden/sv-landegge.de/sql.php on line 4
Warning: main() [function.include]: Failed opening '/forum/phpbb3/includes/functions_content.php' for inclusion (include_path='.:/usr/share/pear') in /home/www/kunden/sv-landegge.de/sql.php on line 4
Warning: main(connect2.inc.php) [function.main]: failed to open stream: No such file or directory in /home/www/kunden/sv-landegge.de/sql.php on line 6
Warning: main() [function.include]: Failed opening 'connect2.inc.php' for inclusion (include_path='.:/usr/share/pear') in /home/www/kunden/sv-landegge.de/sql.php on line 6
Fatal error: Call to a member function on a non-object in /home/www/kunden/sv-landegge.de/sql.php on line 8
Ich hoffe, dass reicht an Fehlerbeschreibung...
Verfasst: 20.08.2008 20:02
von Boecki91
Du hast einen absoluten Pfad angegen, meinst aber einen relativen der Dazu vermutlich noch falsch ist
./ am Anfang = relativer Pfad sozusagen von der Datei aus gesehen
/ am Anfang = absoluter Pfad vom root des Serveres aus gesehen
../ Damit kommst du eine Verzeichnisebene höher

Könntest du eventuell brauchen....
Verfasst: 20.08.2008 20:16
von st.orm
Leider ist das nicht das Problem.
Wie Du an der Fehlermeldung sehen kannst
Code: Alles auswählen
Warning: main(/forum/phpbb3/includes/functions_content.php) [function.main]: failed to open stream: No such file or directory in /home/www/kunden/sv-landegge.de/sql.php on line 4
ist das root Verzeichnis doch
Und da befindet sich zurzeit die Testdatei sql.php drin.
Ebenso der Ordnerpfad: /forum/phpbb3/includes/
Demnach müßte die Angabe doch so sein, wie ich es angegeben habe, oder?
Verfasst: 20.08.2008 20:55
von igorw
Wie Boecki91 gesagt hat, du hast einen absoluten pfad. Du musst noch ein "." am anfang haben damit der pfad relativ wird:
Code: Alles auswählen
include("./forum/phpbb3/includes/functions_content.php");