Sie sind nicht angemeldet.

[Konfigurationsfehler] PHP-Script einbinden

11

Sonntag, 14. November 2010, 15:27

Config.ini ist wieder im Orginal Zustand. Eben dann wird der oben genannte Fehler angezeigt.
Script liegt auf dem selben Server.
Der Code hier funktioniert auch einwandfrei:

Quellcode

1
2
3
4
5
6
7
8
  <?php
$string = 'Bierglas';
$name = 'Binding-Lager';
$str = 'Das ist mein $string, voll mit $name.';
echo $str . "\n";
eval ("\$str = "$str";");
echo $str . "\n";
?>       

Ausgabe ist, wie sie sein soll.

Jetzt, wo eval() wieder drin ist, funktioniert auch die echo Funktion wieder.
Er akzeptiert einfach nicht, wenn ich irgendwas includn will. Egal ob mit inlude, require, file oder sonst was.

Werbung

12

Sonntag, 14. November 2010, 15:30

Was versuchst du denn zu inkludieren? Hast du mal versucht, eine PHP-Datei, in welche nur <?php print "Hello World"; ?> steht, zu inkludieren? Klappt dies auch nicht?

Werbung

13

Sonntag, 14. November 2010, 15:59

Datei php.php mit diesem Inhalt befindet sich im Root.
Im CMS auf

Quellcode

1
2
3
<?php
include "/php.php";
?>

eingegeben.

Fehlermeldung:

Zitat


Warning: include(/php.php) [function.include]: failed to open stream: No such file or directory in /users/*/www/includes/config.inc.php(621) : eval()'d code on line 2


Warning: include() [function.include]: Failed opening '/php.php' for inclusion (include_path='.') in /users/*/www/includes/config.inc.php(621) : eval()'d code on line 2

Werbung

14

Sonntag, 14. November 2010, 16:13

Na also, der Fehler sagt ja alles aus: Die Datei wird nicht gefunden. Wird sogar angezeigt, von wo ausgegangen wird: config.php. Nun musst du nur noch den Pfad zu php.php anpassen, damit es stimmt.

Die Datei config.php befindet sich im Ordner includes. Wenn das cms2day Verzeichnis auch in root liegt, musst du die Datei php.php so aufrufen:

<?php
include "../php.php";
?>

Wenn cms2day in einem Unterverzeichnis liegt, soll es so aufgerufen werden: include "../../php.php";

Werbung

15

Sonntag, 14. November 2010, 16:53

Jetzt klappts, peinlicher Fehler. :D
Danke

Werbung

emet

Admin & Support

  • »emet« ist männlich

Beiträge: 2 530

Wohnort: Rhein/Main

Paypal:

  • Nachricht senden

16

Montag, 15. November 2010, 22:36

Hab gerade nochmal den Verlauf hier verfolgt

Ich hänge mal ein Beispiel hier an, damit jeder es nachvollziehen kann, wie es geht (ganz einfaches Beispiel) - siehe:

http://www.24b.biz/demo/69.code/

Codeseite anlegen mit z.B.:

Quellcode

1
2
3
4
5
6
7
8
9
10
<?php
echo "test";
echo "<br/>";
echo "klappt wunderbar";
echo "<br/>";
echo "<br/>";
include "files/file1.php";
echo "<br/>";
echo "klappt auch";
?>


Im Verzeichnis "includes" wurde hier noch ein weiteres Verzeichnis Namens "files" angelegt und dort wurde eine PHP-Datei "file1.php" mir folgendem Inhalt hochgeladen

Quellcode

1
2
3
4
5
<?php
echo "Datei INCLUDE - Inhalt per include eingebunden";
echo "<br/>";
echo "includes/files/file_x_.php";
?>


Hier erscheint dann die direkte Ausgabe, sowie die Ausgabe der includierten PHP-Datei.

Einfach nachzuvollziehen.
.
HTML, was ist das? Ein neues Männermagazin? Css.., was es so alles gibt!

News: http://www.cms2day.de/news/1/
Features: http://www.cms2day.de/cms-funktionen/

Zufrieden mit cms2day und unserer Arbeit/Support - Spenden (-Button links) sind herzlich Willkommen - Dankeschön.
.

Werbung

Ähnliche Themen