Jump to content
php.lv forumi

Pārbaudīt koda prasības


Val

Recommended Posts

Lieta tāda, kā topika virsrakstā.

Vai ir kāds veids, kā pārbaudīt nepieciešamo (tipa vecāko) php versiju, kas ir nepieciešama, lai izpildītu konkrētu php kodu - vai tādas funkcijas eksistē utt.

 

Likt dažādas php versijas uz servera un pārbaudīt pašam vai

lasīt kodu un caurskatīt manuāli, kāda versija nepieciešama īsti neder.

 

kautkā tā...

Link to comment
Share on other sites

A tev neder ka uzliec Jaunaako?

Tjipa paskaties kad kods rakstiits (galveno failu izveidoshanas datums) un uzliec versiju kas ir jaunaaka (izlaista peec tam)....

(kautvai uzliec PHP 5 un ir Ljoti liela garantija ka kods straadaas (ir dazjas f-jas kas nav 4 vers...))

un lielaaka veeriiba japiegriezj servera konfiguraacijai (GDLIB, un citu biblioteku vajadziibai, esamiibai)...

Uz to parasti ir daudzvairaak probleemu.....

Link to comment
Share on other sites

imo tas nav tik viegli un viennozīmīgi, jo versijas atšķiras ne tikai ar f-ju nosaukumiem, bet arī ar to kā padod mainīgos (php4 un php5), lai gan php5 identificēt var pēc public/private keywordiem, php4 pēc 'var' keyworda.

 

bet ja pietiktu ar f-ju nosaukumiem, tad mēģini uzrakstīt scriptu, kas izrokas cauri visiem php failiem un

1. tiek pie visām f-jām kas definētas ar function functionname();

2. tiek pie visiem f-ju izsaukumiem - thipa vārds + atverošā iekava.

3. atmet nost tās funkcijas ko atrada 1. punktā un no atlikušajām uztaisa unikālu sarakstu.

4. iet cauri sarakstam un ar function_exists() pārbauda katru f-ju.

 

protams var apmānīt, ja f-jas vārds ir ierakstīts mainīgajā un tā izsaukts, bet iesākumam varbūt pietiek ar šo.

 

 

p.s ja tādu uztaisi, padalies ar pārējiem ;)

Edited by v3rb0
Link to comment
Share on other sites

A tev neder ka uzliec Jaunaako?

Tjipa paskaties kad kods rakstiits (galveno failu izveidoshanas datums) un uzliec versiju kas ir jaunaaka (izlaista peec tam)....

Tas jau skaidrs, bet ne jau es nosaku kāds php ir uz kāda servera.

Edited by Val
Link to comment
Share on other sites

Gey_Wolf: dažādas php versijas es varu krāmēt lokāli un tur, kur es to varu, bet ne uz kautkādiem hostinga serveriem

 

Likt dažādas php versijas uz servera un pārbaudīt

šis bija domāts lokālais, kur notestēt..

Link to comment
Share on other sites

Bet vispār, Val, nav jau tik traki sarežģiti salikt vairākas php versijas. Sainstalē katru savā direktorijā. Uz vienu developē patstāvīgi, bet, kad pienāk laiks testiem, tad tikai pamaini apache konfigurāciju, lai ielādē attiecīgo php, kā arī varbūt PATH vajadzētu pamainīt, lai pareizo php.ini ielādē.

Link to comment
Share on other sites

×
×
  • Create New...