chyba preg_replace_callback v nette na linuxovom stroji

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
xxxmisko
Člen | 140
+
0
-

Ahojte chlapci!

mali ste niekedy nejakú podobnú chybu:

<?php

Warning

preg_replace_callback(): Compilation failed: assertion expected after (?( at offset 7

?>

v subore
File: …/vendor/nette/nette/Nette/Database/Table/SqlBuilder.php:391

Nahodil som projekt na linuxovy stroj, requirements checker mi zistil, ze vsetko je ok

matopeto
Člen | 395
+
0
-

skus si vypisat aky regulac lezie do tej funkcie. Pravdepodobne bude zle napisany. (Mozno sa zle vyskladal z parametrov volania sql)

xxxmisko
Člen | 140
+
0
-

vyskúšam to a dám vedieťNa windowsáckom stroji je všetko fajn, po prechode na linux sa objavila táto chybka. v každom prípade vyskúšam a dám vedieť

Majkl578
Moderator | 1364
+
0
-

Jakou distribuci a verzi PCRE knihovny máš nainstalovanou?

xxxmisko
Člen | 140
+
0
-

Ahojte!

Takže problém som nevyriešil zatiaľ :D

čo sa týka toho query, generuje sa správne do tvaru

" WHERE (nieco = ? AND nieco2 = ?) OR (dalsie_nieco IS NULL)..."

Chyba však stále pretrváva.
Čo sa týka systému, je to centos 5.9, verzia php je: 5.3.3–22.el5_10
verzia pcre je: 6.6–9.el5

Čo ďalšie by som mal vyskúšať, okrem zmeny db vrstvy? Ďakujem

Majkl578
Moderator | 1364
+
0
-

Zcela určitě to bude starou verzí PCRE, nemáš možnost update? Aktuální verze je totiž 8.32 (2012–11–30), tvoje verze je z roku 2006.

xxxmisko
Člen | 140
+
0
-

Majkl, yum update mi poskytol iba tú verziu, ktorú som sem zadal. Nevadí, vyskúšam to na inej mašine a keby bol problém, dám vedieť

Ďakujem

Edit: Na inej mašine to ide správne

Editoval xxxmisko (3. 2. 2014 11:34)