Problem beim Update 1.3.9 -> 1.5

Alle installationsbezogenen Probleme hier posten. Dies sollte die erste Anlaufstelle bei Problemen sein.
User avatar
krailing
Posts: 119
Joined: Fri 20. Apr 2007, 11:17
Location: Schaffhausen/CH

Problem beim Update 1.3.9 -> 1.5

Post by krailing »

Ahoi
Schon wieder ein Problem beim Update, schon wieder bei einem externen Hoster.

Also, es sieht so aus: Alte DB kopiert, eine 423 in ein neues Verzeichnis gestellt, neue DB erstellt und Inhalt importiert. DB-Updates 21 und 22, ausgeführt. Soweit so gut.
Dann: die einzelnen Unterschiede geschrieben, kurz eingeloggt und geprüft. Das ging gut bis r426-r428. Seit diesem Ausloggen erscheint bei Aufruf Back- und Frontend die Zeile

Parse error: syntax error, unexpected T_STRING, expecting ')' in /mnt/sites/xxx.yy/web/cmsnew/include/inc_lib/default.inc.php on line 159

Ich habe das nun in zwei Verzeichnissen mit 2 neuen DBs komplett durchgespielt und beide Male diese Fehlermeldung kassiert.

In der content/tmp stehen nur 6 Files bis und mit r421.checked.tmp.
DB-Version korrekt eingetragen.

Jemand eine Idee, was hier schief läuft?

Dank und Gruss
Tom
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Re: Problem beim Update 1.3.9 -> 1.5

Post by flip-flop »

Hi,

der Hoster scheint das Modul mbstring (Multibyte Support) nicht zu unterstützen, das ist schon ziemlich unterirdisch.
Allerdings hat OG die beiden alternativen Funktionen mb_substr und mb_strlen bereitgestellt, mb_substr verursacht scheinbar den Fehler.
Ich kann das nicht nachvollziehen, da das Modul bei mit auf allen Accounts läuft.

Was steht denn bei dir in Zeile 159 in der Datei /include/inc_lib/default.inc.php ?

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
krailing
Posts: 119
Joined: Fri 20. Apr 2007, 11:17
Location: Schaffhausen/CH

Re: Problem beim Update 1.3.9 -> 1.5

Post by krailing »

Hi Knut, Danke!

159:

function mb_substr(string $str, int $start, int $length, string $encoding) {
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Re: Problem beim Update 1.3.9 -> 1.5

Post by flip-flop »

So eine Konstruktion habe ich bisher noch nicht gesehen.

Code: Select all

string $str, int $start, int $length, string $encoding
Teste mal mit:

Code: Select all

(string) $str, (int) $start, (int) $length, (string) $encoding
oder

Code: Select all

$str, $start, $length, $encoding
Die zweite Funktion auch ändern wenn das klappt.

Code: Select all

function mb_strlen(string $str, string $encoding)
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
krailing
Posts: 119
Joined: Fri 20. Apr 2007, 11:17
Location: Schaffhausen/CH

Re: Problem beim Update 1.3.9 -> 1.5

Post by krailing »

Die erste Variante brachte nix, die zweite dies hier:

Parse error: syntax error, unexpected T_ARRAY, expecting ')' in /mnt/sites/xxx.yy/web/cmsnew/include/inc_lib/imagick.convert.inc.php on line 29
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Re: Problem beim Update 1.3.9 -> 1.5

Post by flip-flop »

Das Gleiche in grün:

Code: Select all

function image_manipulate(array $config) {
ändern nach

Code: Select all

function image_manipulate($config) {  // array
und

Code: Select all

function get_cached_image(array $val, $db_track=true, $return_all_imageinfo=true) {
ändern nach

Code: Select all

function get_cached_image($val, $db_track=true, $return_all_imageinfo=true) {  // array $val
Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
krailing
Posts: 119
Joined: Fri 20. Apr 2007, 11:17
Location: Schaffhausen/CH

Re: Problem beim Update 1.3.9 -> 1.5

Post by krailing »

Danke sehr, Oliver!
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Re: Problem beim Update 1.3.9 -> 1.5

Post by juergen »

Das sah alles so aus, als würde Oliver gelegentlich in C programmieren, da wäre die Variablen Deklaration glatt durchgegangen :wink:
User avatar
krailing
Posts: 119
Joined: Fri 20. Apr 2007, 11:17
Location: Schaffhausen/CH

Re: Problem beim Update 1.3.9 -> 1.5

Post by krailing »

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /mnt/sites/xxx.yy/web/cmsnew/include/inc_lib/helper.image.php on line 136
User avatar
Oliver Georgi
Site Admin
Posts: 9889
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Problem beim Update 1.3.9 -> 1.5

Post by Oliver Georgi »

krailing wrote:Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /mnt/sites/xxx.yy/web/cmsnew/include/inc_lib/helper.image.php on line 136
was läuft denn da für ein Gurken-PHP? Eigentlich wünsche ich nur noch PHP 5.1+
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
krailing
Posts: 119
Joined: Fri 20. Apr 2007, 11:17
Location: Schaffhausen/CH

Re: Problem beim Update 1.3.9 -> 1.5

Post by krailing »

PHP 5.0.5

Bin ich geliefert?
User avatar
Oliver Georgi
Site Admin
Posts: 9889
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Problem beim Update 1.3.9 -> 1.5

Post by Oliver Georgi »

sieht so aus. 5.1 ist Pflicht, besser aber gleich 5.3
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
kubus1234
Posts: 51
Joined: Tue 20. Apr 2010, 14:00

Re: Problem beim Update 1.3.9 -> 1.5

Post by kubus1234 »

erhalte ebenfalls folgende Fehlermeldung:

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /www/htdocs/xxxxxx/meinedomain/unterordner/include/inc_lib/helper.image.php on line 138

Das Auskommentieren der Zeilen: 138-144 in der genannten Datei: führt zum gewohntem verhalten von phpwcms.


Das System läuft bei all-inkl.de. Hatte es über .htaccess auf php5.3 gesetzt:

AddHandler php53-cgi .php


und erhielt noch mehr Fehlermeldungen:



Warning: session_start() [function.session-start]: open(/tmp/sess_d676d03a141f63d2cb81d00dfb41430c, O_RDWR) failed: Permission denied (13) in /www/htdocs/xxxxxx/meinedomain/unterordner/phpwcms.php on line 27

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /www/htdocs/xxxxxx/meinedomain/unterordner/phpwcms.php:27) in /www/htdocs/phpwcms.php on line 27

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/phpwcms.php:27) in /www/htdocs/xxxxxx/meinedomain/unterordner/include/inc_lib/default.inc.php on line 93

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/xxxxxx/meinedomain/unterordner/phpwcms.php:27) in /www/htdocs/xxxxxx/meinedomain/unterordner/include/inc_lib/default.inc.php on line 514

kann ich es beim Auskommentieren belassen???
Last edited by kubus1234 on Sun 11. Nov 2012, 21:16, edited 1 time in total.
nameless1
Posts: 878
Joined: Sun 27. Apr 2008, 23:22

Re: Problem beim Update 1.3.9 -> 1.5

Post by nameless1 »

unterdrück vorläufig die php fehlerausgabe und kümmer dich um einen bessern hoster/ server.

nml1
Post Reply