|
|||
Seit PHP5 funktioniert Include nicht mehr.
Hallo Leute,
habe folgendes Problem: Ich möchte in eine Datei "banner.php" eine Datei "configuration.php" includen. leider werden die Variablen aus der includierten Datei nicht übergeben. Unter PHP4 funktionierte das Script einwandfrei Hier mal die Auszüge aus den Dateien. configuratio.php PHP-Code:
PHP-Code:
PHP-Code:
jedoch immer wieder ohne Erfolg. Habt Ihr noch Tips? Hier noch die Fehlermeldung die ich erhalte Code:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'user'@'localhost' (using password: NO) in /home/xxxxxx/public_html/banner.php on line 20 Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'user'@'localhost' (using password: NO) in /home/xxxxxx/public_html/banner.php on line 24 Chefechse |
Sponsored Links |
Sponsored Links |
|
|||
Hallo Paktikant,
da diese configuration.php ein teil unseres CMS ist und ich lediglich auf die Variablen zugreife, denke ich wird diese Class benötigt. Aber wenn ich Dich richtig verstanden habe, würde es mit einer PHP Datei funktionieren in der die Variablen stehen ohne Class. Bedeutet configuration.php kopieren Class raus und diese PHP dann includen? LG Chefechse
__________________
Jeder tut was er will und keiner tut was er soll,was ist das? TEAMARBEIT |
|
||||
Wenn das so ist, dann würde ich das vorher so probieren. Sonst musst du nachher bei Änderungen doppelt pflegen.
PHP-Code:
Du kannst auch eine Instanz der Klasse JConfig erzeugen und dann darüber auf die variablen zugreifen, zum Beispiel so. PHP-Code:
Wenn das ein CMS ist, dann sollte es aber auch eine DB-Klasse geben, die auf die Variablen zugreifen kann. Diese solltest du dann nutzen.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade! |
|
|||
Hm mit dieser Änderung:
PHP-Code:
Fatal error: Access to undeclared static property: JConfig::$host in /home/xxxxx/public_html/banner.php on line 22 Zitat:
und mit dieser Änderung PHP-Code:
Fatal error: Cannot access empty property in /home/xxxxx/public_html/banner.php on line 22 Diese Lösung kam mir am elegantesten vor. Hast Du noch eine Idee? Zitat:
Danke für Deine Hilfe. LG Chefechse
__________________
Jeder tut was er will und keiner tut was er soll,was ist das? TEAMARBEIT |
|
||||
Eher den Quelltext der configuration.php. Aber auch dann könnte es schwer bleiben etwas zu sagen. Gibt es ursprünglichen Programmierer nicht mehr? Der kennt das System ja am besten.
Am elegantesten wäre es eine Klasse zu nutzen, welche den Aufbau zur Datenbank übernimmt. Gibt es das nicht? Wie werden denn in anderen Fällen Datenbankverbindungen aufgebaut? Welche Zeile im zweiten Beispiel Zeile 22?
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade! |
|
|||
Es müsste $oConfig->host und so weiter heißen, ohne das zweite Dollarzeichen.
Wundert mich aber ehrlichgesagt, dass das früher funktioniert haben soll. Ich würde spontan sagen, dass dort ein anderer Effekt wie Register Globals am Werk war. - PHP: Using Register Globals - Manual So ganz geheuer ist das alles nicht. |
|
|||
@mermshaus
Das wars.... ohne das 2 $ funkts. Ich Danke Euch beiden.... Werde aber sicher noch öfter hier aufschlagen LG Chefechse
__________________
Jeder tut was er will und keiner tut was er soll,was ist das? TEAMARBEIT Geändert von Chefechse (19.08.2011 um 10:05 Uhr) |
|
||||
Danke mermhaus! Das habe ich glatt übersehen... Sowas passiert wenn man gesundheitlich nicht ganz auf der Höhe ist, den Fehler hätte ich noch Tage gesucht...
@Chefechse: Sorry für den doofen Fehler...
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade! |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Chat-Thread | paracelsus | Offtopic | 22838 | 27.09.2022 14:27 |
include funktioniert nicht?! | gudrunst | Serveradministration und serverseitige Scripte | 1 | 09.06.2011 20:08 |
include funktioniert nicht!? | Guich | Serveradministration und serverseitige Scripte | 7 | 09.02.2011 19:35 |
PHP: Include funktioniert nicht | Worance | Serveradministration und serverseitige Scripte | 20 | 27.02.2008 21:54 |
[PHP] Probleme mit .htaccess und include(); | Ahoj | Serveradministration und serverseitige Scripte | 4 | 01.02.2006 15:13 |