Sponsor-Board.de
Antwort schreiben  Thema schreiben 
 Seiten (2): « Erste 1 2 Nächste > Letzte »

Include Funktion funktioniert nicht mehr

Verfasser Nachricht

Beiträge: 433
Bewertung: 6
Registriert seit: Mar 2011
Status: offline


Beitrag: #1
Include Funktion funktioniert nicht mehr

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


bisher hab ich es mit folgendem Versucht:

Code:
ini_set('include_path', '/var/www/Include');


und es hat keine Wirkung gezeigt.

Die Fehlermeldung hat sich nur leicht verändert.

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


Ich würde mich über eure Hilfe freuen und solange muss ich wohl ohne Include auskommen. (den Code kann ich spüter ja immernoch mit Include einfügen Tongue)

Mit freundlichen Grüßen
VarmintLP


War der Beitrag hilfreich? Dann kann ein einfacher Klick auf den Danke-button ja wohl nicht schaden. Biggrin

25.11.2014 09:26
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 2.492
Bewertung: 29
Registriert seit: Jul 2010
Status: offline


Beitrag: #2
RE: Include Funktion funktioniert nicht mehr

Ich glaube, das wonach du suchst ist open_basedir => [Link: Registrierung erforderlich]


Mit freundlichen Grüßen / Best Regards
Julian Weiler | Geschäftsführender Gesellschafter

[Link: Registrierung erforderlich] ist außerdem bei [Link: Registrierung erforderlich], [Link: Registrierung erforderlich] und [Link: Registrierung erforderlich]

Telefon: +49 (0) 67 74 / 20 49 520
Fax: +49 (0) 67 74 / 20 49 520 9
E-Mail: [Mail: Registrierung erforderlich]

25.11.2014 09:57
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 433
Bewertung: 6
Registriert seit: Mar 2011
Status: offline


Beitrag: #3
RE: Include Funktion funktioniert nicht mehr

Storage-Base.de schrieb:
Ich glaube, das wonach du suchst ist open_basedir => [Link: Registrierung erforderlich]


Das könnte es sein, aber wo finde ich die Datei?


War der Beitrag hilfreich? Dann kann ein einfacher Klick auf den Danke-button ja wohl nicht schaden. Biggrin

25.11.2014 10:11
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 2.492
Bewertung: 29
Registriert seit: Jul 2010
Status: offline


Beitrag: #4
RE: Include Funktion funktioniert nicht mehr

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.


Mit freundlichen Grüßen / Best Regards
Julian Weiler | Geschäftsführender Gesellschafter

[Link: Registrierung erforderlich] ist außerdem bei [Link: Registrierung erforderlich], [Link: Registrierung erforderlich] und [Link: Registrierung erforderlich]

Telefon: +49 (0) 67 74 / 20 49 520
Fax: +49 (0) 67 74 / 20 49 520 9
E-Mail: [Mail: Registrierung erforderlich]

25.11.2014 10:13
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 433
Bewertung: 6
Registriert seit: Mar 2011
Status: offline


Beitrag: #5
RE: Include Funktion funktioniert nicht mehr

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.


Naja das Ganze ist nur für ein Schulprojekt. Es muss nicht die Top Sicherheit haben, da ich nur die Temperatur werde in eine Tabelle reinschreibe und den Aktuellen Wert auslesen soll. Aber dieses dumme Include funktioniert einfach nicht.

Außerdem habe ich Probleme meine SQL Datenbank über die Webseite zu erreichen. Ich kann über phpmyadmin rein aber nicht per mysqli_connect...

weißt du da vielleicht noch einen Rat?


War der Beitrag hilfreich? Dann kann ein einfacher Klick auf den Danke-button ja wohl nicht schaden. Biggrin

25.11.2014 11:33
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 2.492
Bewertung: 29
Registriert seit: Jul 2010
Status: offline


Beitrag: #6
RE: Include Funktion funktioniert nicht mehr

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.


Mit freundlichen Grüßen / Best Regards
Julian Weiler | Geschäftsführender Gesellschafter

[Link: Registrierung erforderlich] ist außerdem bei [Link: Registrierung erforderlich], [Link: Registrierung erforderlich] und [Link: Registrierung erforderlich]

Telefon: +49 (0) 67 74 / 20 49 520
Fax: +49 (0) 67 74 / 20 49 520 9
E-Mail: [Mail: Registrierung erforderlich]

25.11.2014 11:39
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 408
Bewertung: 9
Registriert seit: Apr 2011
Status: offline


Beitrag: #7
RE: Include Funktion funktioniert nicht mehr

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]


falsch
MySQLi kann man sowohl prozedular als auch objekt orientiert benutzen => [Link: Registrierung erforderlich]

PDO wäre rein OOP benutzbar

von mysql_* rate ich ab da es veraltet ist und mysqli es ersetzt hat

25.11.2014 12:40
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 433
Bewertung: 6
Registriert seit: Mar 2011
Status: offline


Beitrag: #8
RE: Include Funktion funktioniert nicht mehr

Also mein MySQL Verbindungscode von einer Homepage ist folgender:


Code:
$con = mysqli_connect($IP, $Account, $Password) //Eingabe des Datenbankdaten
      or die("Verbindungsaufbau Fehlschlag.");
      
    mysqli_select_db($con, "RaspPiThermo"); //Auswahl der Datenbank


Ich teste das ganze mit 2 Verschiedenen Servern. Zum einen den von der Schule, zu dem ich ohne weiteres eine Verbindung aufbauen kann. Sobald ich aber die Daten von meinem SQL Server eingebe funktioniert es nicht.

Ja ich bin mir sicher die Angaben sind richtig, da ich mich auch mit einem Skript im Terminal auf meine Datenbank verbinden kann und ich die Angaben von da kopiert habe. Fehler ist da also ausgeschlossen. (Der Rest meiner Klasse hat den gleichen Fehler.)

Ich suche jetzt wahrscheinlich für Stunden den Bug im Datenhaufen.

Also ich den MySQL Server installier habe, habe ich folgendes eingegeben:

apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

Edit: Mittlerweile hat sich das Problem gelöst, wenn auch nur sehr simple und da hät ich auch draufkommen können, es ist trotzdem nur eine simple Lösung.

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


War der Beitrag hilfreich? Dann kann ein einfacher Klick auf den Danke-button ja wohl nicht schaden. Biggrin

Dieser Beitrag wurde zuletzt bearbeitet: 26.11.2014 08:34 von VarmintLP.

26.11.2014 08:22
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 1.385
Bewertung: 48
Registriert seit: Dec 2011
Status: offline


Beitrag: #9
RE: Include Funktion funktioniert nicht mehr

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

26.11.2014 08:54
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 408
Bewertung: 9
Registriert seit: Apr 2011
Status: offline


Beitrag: #10
RE: Include Funktion funktioniert nicht mehr

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


in der standard konfiguration horcht mysql nur auf localhost (127.0.0.1)
wenn du es auf der public ip laufen lassen willst musst du entsprechend die angabe "bind-address = 127.0.0.1" in der datei /etc/mysql/my.cnf anpassen (z.b. zu demhier "bind-address = 0.0.0.0" damit lauscht der mysql server auf allen ips)

hättest du aber sicherlich mit 2 sekunden google benutzen dir selber beantworten können
im zweifel einfach die konfigurations datein anschauen

Dieser Beitrag wurde zuletzt bearbeitet: 26.11.2014 09:28 von Stricted.

26.11.2014 09:27
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 
 Seiten (2): « Erste 1 2 Nächste > Letzte »

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  .htaccess zieht nicht spela 9 1.884 09.02.2019 18:57
Letzter Beitrag: spela
  php mail() funktioniert nicht Dyroxplays 12 6.908 11.12.2018 22:57
Letzter Beitrag: -superfarmer1995
  SSL erneuerung geht nicht spela 1 3.568 03.11.2018 17:33
Letzter Beitrag: Kevv
  Debian 8 apt-get update geht nicht spela 13 4.346 11.07.2018 20:27
Letzter Beitrag: T-I-M
  TS3 Server nach vorübergehender Abschaltung nicht mehr zu erreichen LuziferBF3 4 6.978 06.08.2017 17:51
Letzter Beitrag: LuziferBF3

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren