ugrás a tartalomhoz

PHP4 -> PHP5 váltás

monghuz · 2007. Okt. 19. (P), 20.06
A problémám a következő lenne:
Itthon fejlesztésre eddig ezt, használtam:
apache: 1.3.33 | php 4.3.10 | mysql 4.1.9 | phpmyadmin 2.6.1 | EasyPHP 1.8

Viszont mysql 5re kellett váltanom igy próbáltam feltenni ezt a két csomagot:
apache: 2.2.3 | php 5.2.0 | mysql 5.0.27 | phpmyadmin 2.9.1.1 | EasyPHP 2.0
apache: 2.2.41 | php 5.2.4 | mysql 5.0.45 | phpmyadmin 2.11.0 | WAMP5

A gond annyi, hogy a 2 újabb szerver alatt megtekintve, az eddig hibátlanul működő weblapon php forrás kód jelenik meg vegyesen HTML elemekkel.
Kérdésem, hogy php4 -> php5 váltásnál van-e valami konverzió amit meg kell ejteni a meglévő forrás kódon.
pl:

$foo = '<a href="valami.html"> link </a>';
/* helyett:*/
$foo = "<a href=\"valami.html\"> link </a>";
Eddig egy olyat találtam, hogy a funkcióknál referenciát kell átadni

function valami($foo) {};
/* helyett: */
function valami(&$foo) {};
Ezt ki is próbáltam viszont ugyan az maradt a hiba jelenség :(

Valakinek valami ötlet?

bye monghuz
 
1

nincs

Szekeres Gergő · 2007. Okt. 19. (P), 20.13
nézd meg, hogy az php.inibe milyen nyitótagek vannak engedélyezve. Valamint hogy egyáltalán be van állítva az apache, hogy interpretálja a .php kiterjesztést.

az általad írt "problémáknak" semmi köze a php5höz.
2

nem változott

monghuz · 2007. Okt. 19. (P), 20.43
A rövid nyitó tag-ek ugyan tényleg le voltak tíltva.. de a javítás és újraindítás után, ugyan az a hiba...

A másik, hogy az apache interpetálja-e .. igen.. WAMP5 és aa EasyPHP nyitólapja is php alapú és müködnek.. phpmyadmin is hiba nélkül megy..

valami más ötlet?

monghuz
3

Mi a konkrét hiba?

Nagy Péter · 2007. Okt. 20. (Szo), 15.15
Ha a konkrét hibáról is mondanál valamit az jól jönne. Pl. hibásan működő kódrészlet, aktuális kimenet és aminek meg kellene helyette jelennie, stb.
Távolba látás nem tartozik szigorúan a remote debuging témakörbe (sem), így nincs benne gyakorlatom... :)
4

nem tudom leírni megmutatom

monghuz · 2007. Okt. 20. (Szo), 19.31
Itt a helyes

és itt a rossz

Ja és a rossz alján olvasható parse error... 341 soros az a file, szóval elképzelni nem tudom hogy lehet a 349.ben hiba. (zárójelekből mindegyik le van zárva)

A kódon nem lett semmi sem változtatva, az alacsonyabb verziós szerveren ugyan úgy hiba nélkül fut. Ezért gondoltam, hogy a php 4-5 közt van valami eltérö szintaktika...
5

ez kevés

Szekeres Gergő · 2007. Okt. 20. (Szo), 19.54
sztem nézd át a kódodat, valami nagy kavar van benne. Kezd el kommentezni részeket, ezt így távolról nem hiszem hogy bárki is meg tudja mondtani. Normális esetekben nincs ilyen probléma, elég sok projekt állt át fejlesztés közben PHP 4-ről 5-re amin dolgoztam, és nem találkoztam hasonló hibával sehol.
6

short_open_tag

Hodicska Gergely · 2007. Okt. 20. (Szo), 23.29
Első bliccre a tárgybeli beállításra tippelnék. Nézd meg, hogy az új helyen nincs-e véletlenül kikapcsolva.

Üdv,
Felhő