To get PHP5 and PHP4 to work at the same time you will also need to change all "php_value", "php_flag", "php_admin_flag", and "php_admin_value" occurences; otherwise, you can't set configuration file settings.
Tato sekce FAQ This faq section will help you migrate from PHP 4 to PHP 5.
- 61.1. Přechod z PHP 4 na PHP 5
- 61.2. Funguje MySQL v PHP 5? Does MySQL work in PHP 5? Zdá se mi, že to zmizelo.
- 61.3. Slyšel jsem, že PHP používá úplně nový model OOP, bude můj existující OOP kód fungovat? Kde najdu informace o těchto nových vlastnostech OOP?
- 61.4. Kromě nového modelu OOP, co se dalšího změnilo v PHP 5? A také, existuje specifická verze manuálu pro PHP 5?
| 61.1. | Přechod z PHP 4 na PHP 5 |
Přestože PHP 5 nabízí mnoho nových vlastností, je navrženo tak, aby bylo kompatibilní s dřívějšími verzemi PHP jak je to jen možné, s jen malým narušením funkcionality. Určitě si přečtěte příslušný dodatek o přechodu na PHP 5 v tomto manuálu, protože obsahuje mnohem více informací na téma přechodu na PHP 5. | |
| 61.2. | Funguje MySQL v PHP 5? Does MySQL work in PHP 5? Zdá se mi, že to zmizelo. |
Databáze MySQL je podporována, změna je pouze v tom, že ve výchozím stavu není v PHP 5 podpora MySQL zapnuta. To v zásadě znamená, že PHP nezahrnuje volbu --with-mysql v configure, takže to musíte při kompilaci PHP udělat ručně. Uživatelé Windows upraví php.ini a povolí knihovnu php_mysql.dll, která v PHP 4 neexistovala, podpora MySQL byla jednoduše zakompilována do programu PHP. Tedy, klientské knihovny MySQL již nejsou přímou součástí PHP. Více detailů na toto téma řeší následující FAQ, a určitě si přečtěte sekci MySQL ohledně detailů instalace MySQL. Příklad konfigurace by mohl být --with-mysql=/usr, přičemž uživatelé Windows budou potřebovat mít v systému dostupnou knihovnu libmySQL.dll. | |
| 61.3. | Slyšel jsem, že PHP používá úplně nový model OOP, bude můj existující OOP kód fungovat? Kde najdu informace o těchto nových vlastnostech OOP? |
Hlavní změnou v PHP 5 je, že model OOP od PHP 5 nyní používá Zend Engine 2.0. Direktiva zend.ze1_compatibility_mode zapne kompatibilitu se Zend Engine 1.0 (PHP 4). Nový model OOP je zdokumentován v sekcích Jazyková reference OOP a Dodatek o přechodu OOP. | |
| 61.4. | Kromě nového modelu OOP, co se dalšího změnilo v PHP 5? A také, existuje specifická verze manuálu pro PHP 5? |
Existuje pár dalších změn, pro detaily viz dodatek o přechodu na PHP 5. Specifická verze manuálu pro PHP 5 není, většina PHP zůstává stejná. |
Přechod z PHP 4 na PHP 5
24-Jun-2007 08:17
29-Apr-2007 05:13
You can run PHP4 and PHP5 as Apache2 modules at the same time. The trick is to hack the sources a little bit.
Change all occurences of application/x-httpd-php (and MIME type for sources) to application/x-httpd-php5 and then add that mime type to apache conf.
