Page 1 of 2
Problem beim Update 1.3.9 -> 1.5
Posted: Mon 19. Mar 2012, 16:18
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
Re: Problem beim Update 1.3.9 -> 1.5
Posted: Mon 19. Mar 2012, 17:38
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
Re: Problem beim Update 1.3.9 -> 1.5
Posted: Mon 19. Mar 2012, 17:52
by krailing
Hi Knut, Danke!
159:
function mb_substr(string $str, int $start, int $length, string $encoding) {
Re: Problem beim Update 1.3.9 -> 1.5
Posted: Mon 19. Mar 2012, 18:38
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
Die zweite Funktion auch ändern wenn das klappt.
Code: Select all
function mb_strlen(string $str, string $encoding)
Re: Problem beim Update 1.3.9 -> 1.5
Posted: Mon 19. Mar 2012, 22:35
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
Re: Problem beim Update 1.3.9 -> 1.5
Posted: Tue 20. Mar 2012, 09:21
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
Re: Problem beim Update 1.3.9 -> 1.5
Posted: Tue 20. Mar 2012, 10:50
by Oliver Georgi
Re: Problem beim Update 1.3.9 -> 1.5
Posted: Tue 20. Mar 2012, 13:48
by krailing
Danke sehr, Oliver!
Re: Problem beim Update 1.3.9 -> 1.5
Posted: Tue 20. Mar 2012, 14:07
by juergen
Das sah alles so aus, als würde Oliver gelegentlich in C programmieren, da wäre die Variablen Deklaration glatt durchgegangen
Re: Problem beim Update 1.3.9 -> 1.5
Posted: Tue 20. Mar 2012, 16:28
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
Re: Problem beim Update 1.3.9 -> 1.5
Posted: Tue 20. Mar 2012, 16:37
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+
Re: Problem beim Update 1.3.9 -> 1.5
Posted: Tue 20. Mar 2012, 16:44
by krailing
PHP 5.0.5
Bin ich geliefert?
Re: Problem beim Update 1.3.9 -> 1.5
Posted: Tue 20. Mar 2012, 17:02
by Oliver Georgi
sieht so aus. 5.1 ist Pflicht, besser aber gleich 5.3
Re: Problem beim Update 1.3.9 -> 1.5
Posted: Sun 11. Nov 2012, 14:44
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???
Re: Problem beim Update 1.3.9 -> 1.5
Posted: Sun 11. Nov 2012, 14:56
by nameless1
unterdrück vorläufig die php fehlerausgabe und kümmer dich um einen bessern hoster/ server.
nml1