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 :roll:

(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 :D

./ 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

Code: Alles auswählen

/home/www/kunden/sv-landegge.de/
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");