Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ 1 | 2 ] | [ Anmelden zum schreiben ] |
| Fehler und Lösungen für PHP 5.3 | |||
|---|---|---|---|
| GeCk0 Administrator
Posts: 2963 |
#######################################################################
Ab ilch-1.1 Update "N" und "O" sollten diese Fehler nicht mehr erscheinen. ####################################################################### us.php.net/manual/en/migration53.deprecated.php ####################################################################### Achtung. posts werden hier evtl editiert oder gelöscht sofern nicht weiter benötige inhalte darin vorkommen ####################################################################### date() benötigt nun die Angabe einer Zeitzone hierzu einfach in die index.php und die admin.php folgende Zeile einfügen: date_default_timezone_set('Europe/Berlin');
######################################################################## Solltet Ihr deprecated - Warnungen in der xajax.inc.php bekommen ändert in der index.php und admin.php die Zeile //Seit php-5.3 ist eine Angabe der TimeZone Pflicht
if (version_compare(phpversion(), '5.3') != -1) {
@error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
date_default_timezone_set('Europe/Berlin');
} else {
@error_reporting(E_ALL ^ E_NOTICE);
}
@ini_set('display_errors','On');
in //Seit php-5.3 ist eine Angabe der TimeZone Pflicht
if (version_compare(phpversion(), '5.3') != -1) {
if (E_ALL > E_DEPRECATED) {
@error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
} else {
@error_reporting(E_ALL ^ E_NOTICE);
}
date_default_timezone_set('Europe/Berlin');
} else {
@error_reporting(E_ALL ^ E_NOTICE);
}
@ini_set('display_errors','On');
######################################################################## Ich bekomme weiße Seiten und muss mehrmals die Seite neu Laden um diese angezeigt zu bekommen... Dies passiert nach dem php update auf 5.3 Dazu in der php.ini einfach Error-Reporting auf error_reporting = E_ALL & ~E_NOTICEsetzen ######################################################################## ich bekomme "open basedir Fehler/Warnungen" in der php.ini den Pfad zu deinem Web-Ordner und den SessionPath festlegen open_basedir = dein/pfad/zum/webordner/httpdocs session.save_path = "/tmp" ######################################################################## Wer noch mehr Fehler findet hier posten bitte
verwendete ilchClan Version: 1.1 Zuletzt modifiziert von GeCk0 am 05.11.2011 - 10:02:04 .:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| gORDon_vdLg Mitglied
Posts: 13 |
Na ehrlich gesagt finde ich das mit E_DEPRECATED ausblenden wäre die "Pfuschmethode" (nicht persönlich nehmen, bin nur n Klugscheißer =P). Da die Meldung sagt das per Referenz zuweisen deprecated ist und das Verhalten seit dem in sofern geändert ist das standardmäßig per Referenz zugewiesen wird wäre die sauberste Lösung in meinen Augen einfach das "&new" in den betroffenen Zeilen durch ein einfaches "new" zu ersetzen. Aber letzendlich läuft es auf das selbe raus.
=>-{ techcat.de }- |
||
| GeCk0 Administrator
Posts: 2963 |
stimmt, schöner wäre es
naja depricated warnung heißt nur das die Verwendung zur Zeit unerwünscht ist und es in folgenden PHP-Versionen nicht mehr funktioniert bis php5.3 ( und 5.2.11 [kam nach 5.3]) funktionieren die Funktionen auf jeden Fall noch dies sind keine Fehler sondern nur Hinweise Ein hoster der sich auf Entwickler ausrichtet, stellt diese Fehler an. Hoster die für Anfänger ausgelegt sind, haben die Meldungen ausgeschaltet. ilch 1.2 wird auf jeden Fall php6 tauglich php6 ist jedoch noch nicht veröffentlicht Zuletzt modifiziert von GeCk0 am 11.11.2009 - 23:56:29 .:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| Mairu Coder
Posts: 12618 |
Es ist nur externe Quelle für die wir nicht verantwortlich sind, deswegen ist das für uns der einfachere Weg, gerade auch wenn es Updates oder so gibt.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Eddie722 Mitglied
Posts: 6 |
Zitat geschrieben von GeCk0
[...] Dann kommt bei mir das da : Parse error: syntax error, unexpected T_DNUMBER in /users/progamers-clan/www/index.php on line 12 Zuletzt modifiziert von GeCk0 am 06.03.2010 - 19:04:29 |
||
| GeCk0 Administrator
Posts: 2963 |
dann haste was falsch gemacht
poste ma deine index.php hier in CODE Tags .:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| Eddie722 Mitglied
Posts: 6 |
irgentwie gehts nicht !
Zitat ansonsten: lesen.... Wo ???? neues prob namens : Parse error: syntax error, unexpected T_DNUMBER in /users/progamers-clan/www/index.php on line 5 des weiteren hab ich schonma bei funpic eins erstellt du des hat keine probs gemacht ! Woran liegts ? vllcht an Bplaced ? Einstellungen ? beim andern hats auf anhieb geklappt Zuletzt modifiziert von Eddie722 am 15.11.2009 - 20:06:41 |
||
| GeCk0 Administrator
Posts: 2963 |
ja liegt an bplaced. da funzt kein ini_set ect...
dann mach folgendes: <?php
# Copyright by: Manuel
# Support: www.ilch.de
define ( 'main' , TRUE );
//Konfiguration zur Anzeige von Fehlern
//Auf http://www.php.net/manual/de/function.error-reporting.php sind die verfügbaren Modi aufgelistet
//Seit php-5.3 ist eine Angabe der TimeZone Pflicht
date_default_timezone_set('Europe/Berlin');
@error_reporting(E_ERROR);
@ini_set('display_errors','On');
session_name ('sid');
session_start ();
require_once ('include/includes/config.php');
require_once ('include/includes/loader.php');
db_connect();
$allgAr = getAllgAr ();
$menu = new menu();
user_identification();
site_statistic();
require_once ('include/contents/'.$menu->get_url());
db_close();
if (false) { //debugging aktivieren
debug('anzahl sql querys: '.$count_query_xyzXYZ);
debug('',1,true);
}
?>
falls das auch nicht geht mach @ini_set('display_errors','On');
zu @ini_set('display_errors','Off');
das liegt wie gesagt nicht am script, sondern am hoster, da hier enige funktionen deaktiviert wurden die wichtig für die umstellung der php-versionen sind .:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| LittleBIGFan Mitglied
Posts: 315 |
Sorry für die dämliche Frage, aber wie kann ich admin.php und index.pp verändern? Also den Code...
www.gotrclan.de Guardians of the Relic |
||
| annemarie Mitglied
|
im editor deiner wahl öffnen, editieren, speichern
Zuletzt modifiziert von annemarie am 29.11.2009 - 19:59:36 |
||
| LittleBIGFan Mitglied
Posts: 315 |
hm ich hab bplaced als Hoster und keines der Tricks die hier aufgezeigt wurden haben funktioniert
Zuletzt modifiziert von LittleBIGFan am 29.11.2009 - 21:09:16 www.gotrclan.de Guardians of the Relic |
||
| GeCk0 Administrator
Posts: 2963 |
der Tipp mit
Zitat @error_reporting(E_ERROR);
funzt 100%ig auch wenns unschön ist, aber wirkungsvoll .:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| bavarian Mitglied
Posts: 1 |
Hallo und servus!
Ich bin ganz neu auf dem Gebiet programmieren, hosten etc. aber möchte mich über die nächsten Monate etwas einarbeiten. Ich habe auf meinem Webspace, bplaced, das CMS installiert. Wie viele andere bekomme auch ich die ganzen Warnungen: Zitat Deprecated: Assigning the return value of new by reference is deprecated in /users/bytedealer/www/clan/include/includes/class/xajax.inc.php on line 10 Deprecated: Assigning the return value of new by reference is deprecated in /users/bytedealer/www/clan/include/includes/class/xajax.inc.php on line 68 Deprecated: Assigning the return value of new by reference is deprecated in /users/bytedealer/www/clan/include/includes/class/xajax.inc.php on line 95 Deprecated: Assigning the return value of new by reference is deprecated in /users/bytedealer/www/clan/include/includes/class/xajax.inc.php on line 101 Deprecated: Assigning the return value of new by reference is deprecated in /users/bytedealer/www/clan/include/includes/class/xajax.inc.php on line 124 Deprecated: Assigning the return value of new by reference is deprecated in /users/bytedealer/www/clan/include/includes/class/xajax.inc.php on line 162 Deprecated: Assigning the return value of new by reference is deprecated in /users/bytedealer/www/clan/include/includes/class/xajax.inc.php on line 238 Deprecated: Assigning the return value of new by reference is deprecated in /users/bytedealer/www/clan/include/includes/class/xajax.inc.php on line 396 Wirklich eine ganze Weile habe ich gegoogled und auch hier das Forum etwas durchsucht und auch die Änderungen (?) der admin.php und index.php gesehen. Leider weiß ich nicht wirklich, was ich in den Dateien wie verändern/ersetzen muss. Ich wäre euch wirklich sehr dankbar, wenn mir das jemand erklären könnte. ![]() |
||
| lucasch Mitglied
Posts: 82 |
Haste dir dne Post von GeCk0 besonders den teil Zitat
Solltet Ihr deprecated - Warnungen in der xajax.inc.php bekommen ändert in der index.php und admin.php die Zeile
|
||
| GeCk0 Administrator
Posts: 2963 |
falls das zitat eine Frage ist ; ^^
der erste code der darunter steht ist der code, den du durch den zweiten, also den der unter dem ersten code steht, ersetzen sollst .:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| PlChris Mitglied
Posts: 15 |
So ich habe jetzt den neuen Code eingefügt, das blöde ist es klappt irgendwie immernoch nicht =(. Habe mal den Code gepostet, vllt. hab ich irgendwo einen Fehler gemacht
Index: <?php
# Copyright by: Manuel
# Support: www.ilch.de
define ( 'main' , TRUE );
//Konfiguration zur Anzeige von Fehlern
//Auf http://www.php.net/manual/de/function.error-reporting.php sind die verfügbaren Modi aufgelistet
//Seit php-5.3 ist eine Angabe der TimeZone Pflicht
if (version_compare(phpversion(), '5.3') != -1) {
if (E_ALL > E_DEPRECATED) {
@error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
} else {
@error_reporting(E_ALL ^ E_NOTICE);
}
date_default_timezone_set('Europe/Berlin');
} else {
@error_reporting(E_ALL ^ E_NOTICE);
}
@ini_set('display_errors','On');
session_name ('sid');
session_start ();
require_once ('include/includes/config.php');
require_once ('include/includes/loader.php');
db_connect();
$allgAr = getAllgAr ();
$menu = new menu();
user_identification();
site_statistic();
require_once ('include/contents/'.$menu->get_url());
db_close();
if (false) { //debugging aktivieren
debug('anzahl sql querys: '.$count_query_xyzXYZ);
debug('',1,true);
}
?>
Admin: <?php
# Copyright by: Manuel
# Support: www.ilch.de
define ( 'main' , TRUE );
define ( 'admin', TRUE );
//Konfiguration zur Anzeige von Fehlern
//Auf http://www.php.net/manual/de/function.error-reporting.php sind die verfügbaren Modi aufgelistet
//Seit php-5.3 ist eine Angabe der TimeZone Pflicht
if (version_compare(phpversion(), '5.3') != -1) {
if (E_ALL > E_DEPRECATED) {
@error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
} else {
@error_reporting(E_ALL ^ E_NOTICE);
}
date_default_timezone_set('Europe/Berlin');
} else {
@error_reporting(E_ALL ^ E_NOTICE);
}
@ini_set('display_errors','On');
session_name ('sid');
session_start ();
require_once ('include/includes/config.php');
require_once ('include/includes/loader.php');
db_connect();
$allgAr = getAllgAr ();
user_identification();
$menu = new menu();
if ( user_has_admin_right($menu) ) {
require_once ('include/admin/'.$menu->get_url('admin'));
}
db_close();
if (false) { //debugging aktivieren
debug('anzahl sql querys: '.$count_query_xyzXYZ);
debug('', 1, true);
}
?>
gruß Chris |
||
| wysky Mitglied
Posts: 4 |
das ist ja alles schön und gut!
ich habe bei mir auf der seite eine laufschrift von sportal die auf java basiert! wenn ich die fehler anzeigen lasse läuft sie so wie ich es will lasse ich die fehler jedoch ausblenden dann steht sie! die laufschrift ist in die index.htm eingebaut! wie kann ich das beheben? Zuletzt modifiziert von wysky am 18.01.2010 - 10:14:33 |
||
| GeCk0 Administrator
Posts: 2963 |
Error-Reporting hat nicht viel mit deinem Script zu tun und ist eine PHP-Einstellung
kA warum es deshalb nicht mehr laufen soll o_O .:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| r3cks Mitglied
Posts: 1 |
...hat sich erledigt
Zuletzt modifiziert von r3cks am 09.02.2010 - 14:34:24 |
||
| NERO Mitglied
Posts: 30 |
haltet mich für blöd, aber ich hab keine ahnung wo ich das ändern soll... sry tut mir leid,
wenss vielleicht nochmal einer beschreiben könnte wo ichs ändern muss?
das wäre nett lg |
||
| GeCk0 Administrator
Posts: 2963 |
./index.php
./admin.php .:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| Johnboy Mitglied
Posts: 2 |
Ich hab gerade mal die index und die admin geändert in das, was oben steht. jetzt komm ich gar nicht mehr auf die seite, sondern habe nurn och die skript stehen.
|
||
| Dj-TheBomb Mitglied
Posts: 1 |
bin begeistert.
das mit dem ersetzen in index.php und admin.php hat geklappt. großes dankeschön ! ![]() ![]() ![]() |
||
| GeCk0 Administrator
Posts: 2963 |
mit Update 1.1 O sollte das Thema hier gegessen sein
.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| BMGP Mitglied
Posts: 8 |
Weiterer Fehler:
Weiße Seite -> Fehlercode: Parse error: syntax error, unexpected T_STRING in /usr/export/www/vhosts/funnetwork/hosting/bmgp/include/includes/class/xajax.inc.php on line 374 Line 374: ration('wrapperPrefix'); |
||
| Mairu Coder
Posts: 12618 |
Also in meiner xajax.inc.php steht in der Zeile 374 was anderes.
&&(($aURL['scheme']=='http'&&$aURL['port']!=80) Und auch das ist natürlich kein Fehler, weil es ja normalerweise ohne Fehler geht, ich hab keine Ahnung, warum es bei dir nicht gehen soll. Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Unknown|User Mitglied
|
Du solltest die Datei nochmals erneut hochladen.
|
||
| GeCk0 Administrator
Posts: 2963 |
ansonsten details zur php-version und deine xajax - datei + 3 zeilen davor und nach der, in der fehlermeldung angegebenen zeile.
aber ich glaube nicht, dass sich in 5.3.2 groß was daran verändert hat .:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| BMGP Mitglied
Posts: 8 |
ja hab mirs nochmal angesehen... hab dazu einen Thread in Fehlersuche bei Installation aufgemacht, aber bis jetzt noche keine antwort... dort steht es ausführlicher...
Mir ist aufgefallen -> Durch die installation,hochladen verändert sich die datei ein paar Zeilen sind weniger... (Habs schon mehrmals hochgeladen.. und immer wenn ich dann die fertige Seite aufrufe ist das Script wieder paar Zeilen kürzer(also nur einmalig küzer... danach bleibst immer so... weil dieses "ration" ist eigendlich ein "Configuration"... VIelleicht kann mir ja doch jemand helfen
Hier der Thread: www.ilch.de/forum-showposts-41532.html EDIT: Kann es an FileZilla liegen?! das ist das einzige was ich noch nicht probiert habe(also anderer FTP Client)... Zuletzt modifiziert von BMGP am 15.05.2010 - 10:11:01 |
||
| Mairu Coder
Posts: 12618 |
Dann mach es doch einfach mal, muss ja irgendwie daran liegen, dass die Datei nicht richtig auf den Server kommt, kann aber auch am Server liegen, wer weiß.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| [ 1 | 2 ] | [ Anmelden zum schreiben ] |