Current time: 11-27-2024, 03:53 PM Hello There, Guest! (LoginRegister)


Post Reply 
Deprecated: Function split() is deprecated in /.../.../common_functions.php
Author Message
WM-IT-Service Offline


Posts: 2
Joined: Feb 2010
Reputation: 0
Post: #1
Deprecated: Function split() is deprecated in /.../.../common_functions.php
Hallo zusammen,
ich habe folgendes System:
Suse 11.2, IspCP 1.0.3-1

Im Isp-Control kommen in der Registerkarte System-Tools folgende Meldungen:

Deprecated: Function split() is deprecated in /srv/www/ispcp/gui/include/phpsysinfo/common_functions.php on line 169

Deprecated: Function split() is deprecated in /srv/www/ispcp/gui/include/phpsysinfo/class.Linux.inc.php on line 116

kann mir bitte jemand sagen, wie ich diese Meldungen wegbekomme, ohne sämtliche Warnungen und Fehler zu deaktivieren?
02-07-2010 07:10 AM
Find all posts by this user Quote this message in a reply
ZooL Offline
Moderator
*****
Moderators

Posts: 3,429
Joined: Jan 2007
Reputation: 79
Post: #2
RE: Deprecated: Function split() is deprecated in /.../.../common_functions.php
vieleicht trifft dies auch auf dich zu...
http://www.drupalcenter.de/node/20800

du scheinds eine neuere PHP version verwenden...

mfg
02-07-2010 06:06 PM
Visit this user's website Find all posts by this user Quote this message in a reply
tomdooley Offline
Development Team
*****
Dev Team

Posts: 332
Joined: Sep 2007
Reputation: 7
Post: #3
RE: Deprecated: Function split() is deprecated in /.../.../common_functions.php
Korrekt - er verwendet wohl PHP 5.3

http://de.php.net/split
Code:
Diese Funktion ist seit PHP 5.3.0 DEPRECATED (veraltet) und wird in PHP 6.0.0 ENTFERNT. Sich auf diese Funktion zu verlassen ist in keiner Weise empfehlenswert.

Daher die Warnung.

ispCP ist zwar grundsätzlich lauffähig mit PHP 5.3, allerdings noch nicht komplett umgestellt. Wobei hier mehr die Zusatzbibliotheken den Ärger machen ;-)
(This post was last modified: 02-07-2010 06:56 PM by tomdooley.)
02-07-2010 06:56 PM
Visit this user's website Find all posts by this user Quote this message in a reply
ZooL Offline
Moderator
*****
Moderators

Posts: 3,429
Joined: Jan 2007
Reputation: 79
Post: #4
RE: Deprecated: Function split() is deprecated in /.../.../common_functions.php
tja wieso muss ich denn immer für die leute googlen tomdooley ? Tongue
02-07-2010 07:09 PM
Visit this user's website Find all posts by this user Quote this message in a reply
WM-IT-Service Offline


Posts: 2
Joined: Feb 2010
Reputation: 0
Post: #5
RE: Deprecated: Function split() is deprecated in /.../.../common_functions.php
Ja, ich habe PHP 5.3.

Für mich googlen und dann den ersten Link posten, in dem auch keine Antwort steht braucht wirklich niemand. Antworten wären besser. Trotzdem Danke für die Mühe. ;-)

Aber ich will mal gleich mit gutem Beispiel vorangehen, daher hier die Lösung:

Die Funktion split() ist deprecated in PHP 5.3.
Als Alternative gibt es preg_split (zum trennen mit Regulären Ausdrücken) und explode (zum Trennen mit einem String).

In diesem Fall wird split also durch explode ersetzt:

Datei: /include/phpsysinfo/common_functions.php
Zeile 169: $arrArgs = split( ' ', $strArgs );
ersetzen durch
Zeile 169: $arrArgs = explode( ' ', $strArgs );

Datei:
Zeile 116: $ar_buf = split( ' ', $buf );
ersetzen durch
Zeile 116: $ar_buf = explode( ' ', $buf );

ich bin ganz neu hier. Wie ist denn der Ablauf, solche Änderungen in den Trunk zu bringen?
02-07-2010 07:53 PM
Find all posts by this user Quote this message in a reply
ZooL Offline
Moderator
*****
Moderators

Posts: 3,429
Joined: Jan 2007
Reputation: 79
Post: #6
RE: Deprecated: Function split() is deprecated in /.../.../common_functions.php
ticket eröffnen oder hoffen das ein DEV mit liest Wink
bessere wahl ticket
02-07-2010 08:30 PM
Visit this user's website Find all posts by this user Quote this message in a reply
tomdooley Offline
Development Team
*****
Dev Team

Posts: 332
Joined: Sep 2007
Reputation: 7
Post: #7
RE: Deprecated: Function split() is deprecated in /.../.../common_functions.php
Soweit ich weiß, kümmert sich Rats bereits darum, dass der Code PHP 5.3 konform wird. Es gibt dazu auch schon ein Ticket: http://www.isp-control.net/ispcp/ticket/2053
02-07-2010 11:00 PM
Visit this user's website Find all posts by this user Quote this message in a reply
lugau45 Offline
Junior Member
*

Posts: 13
Joined: Feb 2010
Reputation: 0
Post: #8
RE: Deprecated: Function split() is deprecated in /.../.../common_functions.php
(02-07-2010 07:53 PM)WM-IT-Service Wrote:  Ja, ich habe PHP 5.3.

Für mich googlen und dann den ersten Link posten, in dem auch keine Antwort steht braucht wirklich niemand. Antworten wären besser. Trotzdem Danke für die Mühe. ;-)

Aber ich will mal gleich mit gutem Beispiel vorangehen, daher hier die Lösung:

Die Funktion split() ist deprecated in PHP 5.3.
Als Alternative gibt es preg_split (zum trennen mit Regulären Ausdrücken) und explode (zum Trennen mit einem String).

In diesem Fall wird split also durch explode ersetzt:

Datei: /include/phpsysinfo/common_functions.php
Zeile 169: $arrArgs = split( ' ', $strArgs );
ersetzen durch
Zeile 169: $arrArgs = explode( ' ', $strArgs );

Datei:
Zeile 116: $ar_buf = split( ' ', $buf );
ersetzen durch
Zeile 116: $ar_buf = explode( ' ', $buf );

ich bin ganz neu hier. Wie ist denn der Ablauf, solche Änderungen in den Trunk zu bringen?

Vielen Dank das ist Hilfe!
05-17-2010 04:16 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 2 Guest(s)