include() innerhalb einer eval()-Funktion (php.ini?)
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
archiv
code
damalige fehlermeldung
einstellung
file
formular
forum
funktion
host
http
index
kommentar
not
operation
projekt
show
story
support
url
wende
-
Hallo!
Ich versuche gerade ein kleines Blog-Projekt (http://blog.sowizo.de) mithilfe des CMS cutenews zu machen und verwende mootools. Standardmäßig gibt es bei cutenews eine \"short story\", von der man mittels eines Links zu der \"full story\" und den Kommentaren kommt. Ich hab mich jetzt aber ein bisserl an AJAX versucht und hab gemacht, dass wenn man auf \"Mehr lesen\" klickt, die full story ganz einfach aufklappt.
Dasselbe will ich mit dem Formular zum Kommentar schreiben haben, was aber nicht so recht funktioniert.
Ich hab mich also im cutenews-Forum von der Community beraten lassen, die mir letzlich zu einer include()-Funktion innerhalb einer eval()-Funktion geraten haben (http://cutephp.com/forum/index.php?showtopic=30853).
Aktueller Code:
<?php $template=\'comments\'; include(\'/home/webpages/lima-city/keingerede/html/blog/news/show_news.php?subaction=showcomments&id={news-id}&archive=&ucat{category-id}&\'); ?>
Da das Ganze trotzdem noch nicht funktioniert mutmaßte einer vom Support, dass die Einstellung von open_basedir in der php.ini nicht richtig konfiguriert ist und ich mich an meinen Host wenden sollte. Darauf ließ auch die damalige Fehlermeldung schließen:
Warning: include() [function.include]: open_basedir restriction in effect. File(../news/show_news.php?subaction=showcomments&id=1216816810&archive=&ucat=&) is not within the allowed path(s): (/tmp:/var/tmp:/home/webpages/include/:/home/webpages/tmp:/home/webpages/lima-city/keingerede/html/blog) in /home/webpages/lima-city/keingerede/html/blog/news/inc/shows.inc.php(780) : eval()\'d code on line 3 Warning: include(../news/show_news.php?subaction=showcomments&id=1216816810&archive=&ucat=&) [function.include]: failed to open stream: Operation not permitted in /home/webpages/lima-city/keingerede/html/blog/news/inc/shows.inc.php(780) : eval()\'d code on line 3 Warning: include() [function.include]: Failed opening \'../news/show_news.php?subaction=showcomments&id=1216816810&archive=&ucat=&\' for inclusion (include_path=\'.:/usr/lib/php\') in /home/webpages/lima-city/keingerede/html/blog/news/inc/shows.inc.php(780) : eval()\'d code on line 3
phpinfo() sagt jedenfalls über diese Einstellung:
open_basedir | /tmp:/var/tmp:/home/webpages/include/:/home/webpages/tmp:/home/webpages/lima-city/keingerede/html | no value
Nach Änderung der URL, die inkludiert werden sollte, meldet er jetzt das:
Warning: include() [function.include]: Unable to access /home/webpages/lima-city/keingerede/html/blog/news/show_news.php?subaction=showcomments&id=1216816810&archive=&ucat& in /home/webpages/lima-city/keingerede/html/blog/news/inc/shows.inc.php(780) : eval()\'d code on line 3 Warning: include(/home/webpages/lima-city/keingerede/html/blog/news/show_news.php?subaction=showcomments&id=1216816810&archive=&ucat&) [function.include]: failed to open stream: No such file or directory in /home/webpages/lima-city/keingerede/html/blog/news/inc/shows.inc.php(780) : eval()\'d code on line 3 Warning: include() [function.include]: Failed opening \'/home/webpages/lima-city/keingerede/html/blog/news/show_news.php?subaction=showcomments&id=1216816810&archive=&ucat&\' for inclusion (include_path=\'.:/usr/lib/php\') in /home/webpages/lima-city/keingerede/html/blog/news/inc/shows.inc.php(780) : eval()\'d code on line 3
Kann ich da was ändern, stimmt was mit dem Code nicht? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage