Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Phpdig, verzija php-a, problem

[es] :: PHP :: Phpdig, verzija php-a, problem

[ Pregleda: 592 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Kusur
Grafički dizajner
Beograd

Član broj: 2485
Poruke: 165
..taman-bg.customer.sbb.co.yu.



Profil

icon Phpdig, verzija php-a, problem20.05.2006. u 13:08

Pozdrav svima

Koristim paket Xampp (Apache, php, mysql itd.) - operativni sistem je Windows

Xampp ima "switch" za prebacivanje na željenu PHP verziju - 5.0.4 ili 4.4.0.

Instaliro sam ma kućnom serveru PHPDIG 1.8.9. RC1 (indeksiranje strana, sajtova i pretraga).

Sve je OK (indesiranje i pretraživanje) kada koristim PHP 4.4.0, ali kada prebacim na PHP 5.0.4, prilikom indeksiranja dobijam "win pop up" prozor da je neka greška sa Apačom, i ništa od indeksiranja. A kada pokušam pretragu dobijam ovu poruku:

Code:
Warning: mb_ereg_replace() [<function.mb-ereg-replace>]: mbregex compile err: premature end of char-class in C:\Program Files\xampp\htdocs\dig\libs\search_functions.php on line 176


Čitao sam "php manual", upoređivao php.ini za obe verzije, ali nisam našao rešenje.

A na host-u nameravam da upotrebim pretraživanje - tamo je MySql 5.0.0 alfa. i PHP 4.4.0

Može li neko da mi pomogne?

Unapred hvala.


[Ovu poruku je menjao Kusur dana 20.05.2006. u 14:09 GMT+1]

[Ovu poruku je menjao Kusur dana 20.05.2006. u 14:26 GMT+1]

[Ovu poruku je menjao Kusur dana 22.05.2006. u 11:06 GMT+1]
Kusur
20.05.2006. u 13:08 

SmilieBG
Aleksandar Skodric
NL

Moderator
Član broj: 13094
Poruke: 1744
*.speed.planet.nl.



Profil

icon Re: Phpdig, verzija php-a, problem20.05.2006. u 15:11
Pazi, razlika izmedju php 4.x i php 5.x je povelika (pogledaj release notes).
Ja bi stavio lovu na to da PHPDIG verzija koju imas, ne sljaka sa PHP 5.x i da ces morati da patchujes ili skidas drugu verziju PHP DIG-a.

Poz,
Sale
20.05.2006. u 15:11 

SmilieBG
Aleksandar Skodric
NL

Moderator
Član broj: 13094
Poruke: 1744
*.speed.planet.nl.



Profil

icon Re: Phpdig, verzija php-a, problem20.05.2006. u 15:13
http://www.phpdig.net/navigation.php?action=doc#toc3

ne kazu nigde doslovce, ali opet PHPDIG nije testiran na PHP 5.x sistemu...

Poz,
Sale
20.05.2006. u 15:13 

Kusur
Grafički dizajner
Beograd

Član broj: 2485
Poruke: 165
..taman-bg.customer.sbb.co.yu.



Profil

icon Re: Phpdig, verzija php-a, problem20.05.2006. u 15:38
Hvala Vam na odgovorima.

Pre ove verzije sam probao PHPDIG 1.8.8. Radi dobro samo strane nisu utf-8, tj indeksiranje, pretraga itd.

A u dokumentaciji piše da može da se promeni "encoding" preko conf.php fajla - Evo dela tog fajla - ali ne razumem šta treba da uradim.

Code:
define('PHPDIG_ENCODING','iso-8859-1');  // encoding for interface, search and indexing.
                                         // iso-8859-1, iso-8859-2, iso-8859-7, tis-620,
                                         // and windows-1251 supported in this version.

// replace/edit phpdig_string_subst/phpdig_words_chars for encodings as needed
// note: you may need to alter table keywords modify keyword varchar(64) binary; for certain encodings

$phpdig_string_subst['iso-8859-1'] = 'A:ÀÁÂÃÄÅ,a:àáâãäå,O:ÒÓÔÕÖØ,o:òóôõöø,E:ÈÉÊË,e:èéêë,C:Ç,c:ç,I:ÌÍÎÏ,i:ìíîï,U:ÙÚÛÜ,u:ùúûü,Y:Ý,y:ÿý,N:Ñ,n:ñ';
$phpdig_string_subst['iso-8859-2'] = 'A:ÁÂÄá,C:ÇÆÈ,D:ÏÐ,E:ÉËÊÌ,I:ÍÎ,L:Å¥£,N:ÑÒ,O:ÓÔÖÕ,R:ÀØ,S:¦ª©,T:Þ«,U:ÚÜÙÛ,Y:Ý,Z:¬¯®,a:áâäã±,c:çæè,d:ïð,e:éëêì,i:íî,l:åµ³,n:ñò,o:óôöõ,r:àø,s:¶º¹,t:þ»,u:úüùû,y:ý,z:¼¿¾';
$phpdig_string_subst['iso-8859-6'] = 'Q:Q,q:q';
$phpdig_string_subst['iso-8859-7'] = 'á:Á¶Ü,â:Â,ã:Ã,ä:Ä,å:ŸÝ,æ:Æ,ç:Þǹ,è:è,é:ßúɺ,ê:Ê,ë:Ë,ì:Ì,í:Í,î:Î,ï:ü¼Ï,ð:Ð,ñ:Ñ,ó:Óò,ô:Ô,õ:ýûÕ¾,ö:Ö,÷:×,ø:Ø,ù:þÙ¿';
$phpdig_string_subst['tis-620'] = 'Q:Q,q:q';
$phpdig_string_subst['windows-1251'] = 'à:À,á:Á,â:Â,ã:Ã,ä:Ä,å:Å,æ:Æ,ç:Ç,è:È,é:É,ê:Ê,ë:Ë,ì:Ì,í:Í,î:Î,ï:Ï,ð:Ð,ñ:Ñ,ò:Ò,ó:Ó,ô:Ô,õ:Õ,ö:Ö,÷:×,ø:Ø,ù:Ù,ú:Ú,û:Û,ü:Ü,ý:Ý,þ:Þ,ÿ:ß';

$phpdig_words_chars['iso-8859-1'] = '[:alnum:]ðþßµ';
$phpdig_words_chars['iso-8859-2'] = '[:alnum:]ðþßµ';
$phpdig_words_chars['iso-8859-6'] = '[:alnum:]¤¬»¿ÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚàáâãäåæçèéêëìíîïðñò';
$phpdig_words_chars['iso-8859-7'] = '[:alnum:]ÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÓÔÕÖ×ØÙ¢¸¹º¼¾¿ÚÛáâãäåæçèéêëìíîïðñóôõö÷øùÜÝÞßüýþúûÀà';
$phpdig_words_chars['tis-620'] = '[:alnum:]¡¢£¤¥¦§¨©ª«¬_®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÜßàáâãäåæçèéêëìíîïðñòóôõö÷øùúû';
$phpdig_words_chars['windows-1251'] = '[:alnum:]ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ';


Evo i dela iz dokumentacije:

Code:
PhpDig does not support multiple or multi-byte encodings. The choosen encoding applies to all indexed documents and the admin interface. Choose one encoding per installation and stick with it.

define('PHPDIG_ENCODING','iso-8859-1');  // encoding for interface, search and indexing.
                                         // iso-8859-1, iso-8859-2, iso-8859-7, tis-620,
                                         // and windows-1251 supported in this version.

If you want PhpDig to support another encoding, you have to add array indexes to the following variables, taking examples from existing ones. See the config file for examples.

$phpdig_string_subst['iso-8859-1']
$phpdig_string_subst['iso-8859-2']
...

$phpdig_words_chars['iso-8859-1']
$phpdig_words_chars['iso-8859-2']
...

If your encoding is not available, you can try the following, where NAME represents your encoding name, so change NAME to that encoding. Also, remove the line breaks. Note, this is a generic encoding so it may or may not work.

define('PHPDIG_ENCODING','NAME');

$phpdig_string_subst['NAME'] = 
    '຀,ẁ,⺂,㺃,亄,庅,溆,纇,躈,麉,꺊,뺋,캌,,,ﺏ,𺐬񺑬
    򺒬󺓬𺘬񺙬򺚬󺛬;

$phpdig_words_chars['NAME'] = '[:alnum:]ƒąƇȉʋ̍ΏBғԕؙ֗ڛܝޟ
    ࡢ㤥槨骫쭮ﰱ򳴵򻼽


You may need to run the query "alter table keywords modify keyword varchar(64) binary;" for certain encodings.



Bio bih zadovoljan ako uspem da prepravim ovu verziju, tj "oslobodim" utf-8

[Ovu poruku je menjao Kusur dana 20.05.2006. u 16:42 GMT+1]
Kusur
20.05.2006. u 15:38 

Kusur
Grafički dizajner
Beograd

Član broj: 2485
Poruke: 165
213.240.52.*



Profil

icon Re: Phpdig, verzija php-a, problem22.05.2006. u 10:20
Greška!

Tek sada sam video da sam u prvoj poruci napisao pogrešno verziju PHP-a na "hostu"

Pisalo je:

Code:
A na host-u nameravam da upotrebim pretraživanje - tamo je PHP 5.0.0



Ali sam ispravio ovako:

Code:
A na host-u nameravam da upotrebim pretraživanje - tamo je MySql 5.0.0 alfa. i PHP 4.4.0 


Ustvari verzija PHP na "hostu" je ok ali izgleda da na "hostu" nije omogućena mbstring extenzija ili tako nešto, pošto se greške javljaju kada se upotrebljavaju funkcije "mb_convert_encoding", "mb_eregi", "mb_ereg_replace" itd.

Da li mogu nekako sa nekom komandom da "uključim" tu ekstenziju ili šta već.

Molim vas da mi neko pomogne, ako može






[Ovu poruku je menjao Kusur dana 22.05.2006. u 11:20 GMT+1]

[Ovu poruku je menjao Kusur dana 22.05.2006. u 11:21 GMT+1]

[Ovu poruku je menjao Kusur dana 22.05.2006. u 11:21 GMT+1]
Kusur
22.05.2006. u 10:20 

[es] :: PHP :: Phpdig, verzija php-a, problem

[ Pregleda: 592 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.