Include Funktion funktioniert nicht mehr +- Sponsor-Board.de (https://www.sponsor-board.de) +-- Forum: Community (/forumdisplay.php?fid=56) +--- Forum: Hilfe (/forumdisplay.php?fid=102) +---- Forum: Linux-Server (/forumdisplay.php?fid=105) +---- Thema: Include Funktion funktioniert nicht mehr (/showthread.php?tid=52176) |
Include Funktion funktioniert nicht mehr - VarmintLP - 25.11.2014 09:26 Liebe Community, Vor kurzem ist bei einem Webserver ein recht seltsamer Fehler aufgetretten. Die Include Funktion von meinem Raspberry Pi Apache 2 Server funktioniert nicht mehr. Die Funktion hatte schon mal Funktioniert, das weiß ich, da ich eine kleine Webseite von früher genommen habe und auf der wurden sämtliche Inhalte mit der include() Funktion eingefügt. Bislang konnte ich den Fehler noch nicht beheben, da dies etwas weiter als mein aktuelles Wissen geht. In der Log Datei stand anfangs jedenfalls folgendes: Zitat: PHP Warning: include(): Failed opening 'Include/first_table.php' for inclusion (include_path='.:/usr/share/php:/usr/shar/pear') in /var/www/index.php on line 22
Code: ini_set('include_path', '/var/www/Include');
Zitat: PHP Warning: include(): Failed opening 'Include/first_table.php' for inclusion (include_path='/var/www/Include') in /var/www/index.php on line 24
RE: Include Funktion funktioniert nicht mehr - Storage-Base.de - 25.11.2014 09:57 Ich glaube, das wonach du suchst ist open_basedir => [Link: Registrierung erforderlich] RE: Include Funktion funktioniert nicht mehr - VarmintLP - 25.11.2014 10:11 Storage-Base.de schrieb: Ich glaube, das wonach du suchst ist open_basedir => [Link: Registrierung erforderlich]
RE: Include Funktion funktioniert nicht mehr - Storage-Base.de - 25.11.2014 10:13 Das ist eine direktive für PHP, damit schaltest du Ordner frei, welche so eigentlich nicht erreichbar sind. Prinzipiell steht diese in der php.ini, sofern du aber auch ini_set dafür verwenden kannst, kannst du es auch darüber setzen - allerdings solltest du schauen, dass z.B. der /tmp Ordner für die PHP Sessions drin bleibt. Ich würde davon abraten und empfehle es direkt in das http-Verzeichnis abzulegen, mit der direktive kannst du auch die Sicherheit deines Systems gefährden. RE: Include Funktion funktioniert nicht mehr - VarmintLP - 25.11.2014 11:33 Storage-Base.de schrieb: Das ist eine direktive für PHP, damit schaltest du Ordner frei, welche so eigentlich nicht erreichbar sind.
Prinzipiell steht diese in der php.ini, sofern du aber auch ini_set dafür verwenden kannst, kannst du es auch darüber setzen - allerdings solltest du schauen, dass z.B. der /tmp Ordner für die PHP Sessions drin bleibt. Ich würde davon abraten und empfehle es direkt in das http-Verzeichnis abzulegen, mit der direktive kannst du auch die Sicherheit deines Systems gefährden.
RE: Include Funktion funktioniert nicht mehr - Storage-Base.de - 25.11.2014 11:39 Nunja, du kannst dir das leben eben auch schwer machen wenn du den Webserver verbiegen willst - mach es doch einfach gleich alles richtig, dann klappt es auch. Dir ist klar, dass MySQLi OOP ist? Für ein Schulprojekt mehr als überzogen, außer das Thema ist OOP - ansonsten => [Link: Registrierung erforderlich] Ohne gescheite Fehlermeldungen ([Link: Registrierung erforderlich]) und ggf. Source Code kann mir dir schwer helfen. Prinzipiell kann ich dir die PHP.net Seite nur empfehlen - da findest du eigentlich alles was du brauchst. RE: Include Funktion funktioniert nicht mehr - Stricted - 25.11.2014 12:40 Storage-Base.de schrieb: Dir ist klar, dass MySQLi OOP ist? Für ein Schulprojekt mehr als überzogen, außer das Thema ist OOP - ansonsten => [Link: Registrierung erforderlich]
RE: Include Funktion funktioniert nicht mehr - VarmintLP - 26.11.2014 08:22 Also mein MySQL Verbindungscode von einer Homepage ist folgender: Code: $con = mysqli_connect($IP, $Account, $Password) //Eingabe des Datenbankdaten
RE: Include Funktion funktioniert nicht mehr - Dream-Code - 26.11.2014 08:54 Die Frage kannst du dir selbst beantworten, wenn du mal nach der Zeile "bind-address" in der Konfiguration des MySQL-Servers suchst. Unter Debian ist das /etc/MySQL/my.cnf RE: Include Funktion funktioniert nicht mehr - Stricted - 26.11.2014 09:27 VarmintLP schrieb: Als IP wurde einfach der Loopback genommen, aber es stellt sich für mich weiterhin die Frage, wieso es nicht einfach über die normale IP des Servers geht. :/
RE: Include Funktion funktioniert nicht mehr - VarmintLP - 26.11.2014 10:32 @Dreamcode hatte ich schon versucht, hat aber nicht geklappt. @Terrax Danke für den Tipp, werde ich bei Gelegenheit probieren undmit Google hatte ich nix gefunden dazu. :C pushsubject - push - 02.12.2014 16:52 pushmessage |