![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 20.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Na moim serwerze planują zmienić oprogramowanie. Mój silnik jest na PHP 4 a baza na 4.1. Chcą oni przełączyć serwer na PHP 5 a bazę na 5.0
Teraz moje pytanie - jaka jest różnica między PHP 4 a PHP 5? Czy wystarczy końcówki .php zmienić na .php5 i będzie działać? Nigdy nie miałem doczynienia z php 5. Są jakieś programy które ułatwią mi to? Teraz 2 sprawa dot. bazy. Jaki program posłuży do przekonwertowania bazy danych z 4.1 na 5.0 ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) ![]() ![]() |
Co do bazy to już nie pamiętam, ale jeśli chodzi o PHP4 -> PHP5 to w moim przypadku praktycznie nie było różnicy. Musiałem zmienić raptem kilka linijek skryptu i wszystko ładnie działało. Jak będziesz miał serwer z obsługą PHP5 to wystarczy zapisywać pliki jako .php
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 20.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Kilka linijek skryptu... dużo mi to mówi (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) a jak z bazą danych?
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Kilka linijek skryptu... Zmian jest bardzo dużo. Różnice są również bardzo duże a o wszystkim poczytaj sobie sam:Migrating from PHP 4 to PHP 5 Migrating from PHP 5.0.x to PHP 5.1.x Migrating from PHP 5.1.x to PHP 5.2.x |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Przejście powinno być w większości przypadków bezbolesne. Strona powinna normalnie chodzić, jeśli chodzi o bazę do też będzie ok. Jakby było przejście z 4.0 na 5.0 to pewnie miałbyś zabawę z kodowaniem.
Jeśli bardzo się martwisz to postaw sobie ten zestaw php5 i mysql5 lokalnie i przetestuj (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował revyag 24.07.2008, 09:23:43 |
|
|
-Gngr Dogg- |
![]()
Post
#6
|
Goście ![]() |
No niby przejście z php4 na php5 ma być bezbolesne, jednak zawaliło coś u mnie ze skryptami, że wcale się nie odpalają...
Chodzi mi przede wszystkim o skrypt menu, a używam coś takiego: Cytat <?php $menu_lewe = array(index=>'Index', gry=>'Gry'); foreach($menu_lewe as $key => $value) { echo "<a href=\"http://www.adres.pl/index.php?d=$key\">$value</a><br />\n"; } ?> A tego używam do wyświetlenia zawartości strony: Cytat <?php $go = $_GET['d']; $team = $_GET['e']; if(!empty($go) and empty($team)) { if(is_file("index/$d.html")) include "index/$d.html"; else echo "<br />Nie ma takiej strony :-("; } elseif(!empty($go) and !empty($team)) { if(is_file("index/inne/$e.html")) include "index/inne/$e.html"; else echo "<br />Nie ma takiej strony :-("; } else include "index/index.html"; ?> Czy trzeba coś w/w przemienić?? Trzeba zastosować coś w ogóle innego?? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
No i widzisz... prawie dobrze... widzę, że zmienne globalne potrafisz używać ale jakoś niekonsekwentnie...
Poza tym nie ma to nic wspólnego z różnicami między php4 i php5... jest to oczywista sprawa register_globals... na 4 były włączone na 5 są wyłączone... i tyle... Z resztą kod jaki przedstawiłeś nie należy do najbezpieczniejszych i kwalifikuje się do poprawki... Ten post edytował nowotny 25.07.2008, 19:29:24 |
|
|
-Gngr Dogg- |
![]()
Post
#8
|
Goście ![]() |
Ok, tamten kod dobrze działa, a ten jak przerobić??
Cytat <?php
$menu_lewe = array(index=>'Index', gry=>'Gry'); foreach($menu_lewe as $key => $value) { echo "<a href=\"http://www.adres.pl/index.php?d=$key\">$value</a><br />\n"; } ?> |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
A po co go przerabiać...? przecież jest dobrze...
|
|
|
-Gngr Dogg- |
![]()
Post
#10
|
Goście ![]() |
No tak, ale na stronce ten kod nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
"Nie działa" nie jest precyzyjnym określeniem problemu...
|
|
|
-Gngr Dogg- |
![]()
Post
#12
|
Goście ![]() |
Rzeczywiście, problem jest chyba z include
Cytat <? include("http://www.adres.pl/inc/cos.php");?> Wiesz, jak to poprawić?? |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Poza tym, że powinieneś tam podać ścieżkę względną a nie adres, nie ma tu co za dużo poprawiać... :/
|
|
|
-Gngr Dogg- |
![]()
Post
#14
|
Goście ![]() |
Dzięki za pomoc, ale problem już rozwiązany, po prostu zrobiłem cały plik index.php od nowa i wszystko teraz działa, widocznie coś w kodzie było nie tak, jeszcze raz dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 15:25 |