V jednom informačním systému s bohatou historií, který spravuji a dále vyvíjím, jsou kromě jiného přítomny exporty vybraných dat do databáze dBase prostřednictvím souborů .DBF. Proto bylo potřeba při migraci pracovní stanice na Ubuntu Linux najít způsob, jak na localhostu do PHP nainstalovat extension pro práci s dBase. Vzhledem k tomu, že v Ubuntu lze přidávat většinu rozšíření PHP pomocí balíčkovacího systému, šel jsem při instalaci celkem najisto. Intutivní, naslepo zadaný příkaz
mi ale připravil nemilé překvapení – samostatný balíček pro přidání dBase do PHP neexistuje. Při hledání pomoci na internetu a procházení diskusních fór na toto téma jsem nejčastěji nacházel řešení „kompilace PHP ze zdrojových kódu“, kterážto představa mě nikterak nelákala. Řešení ale naštěstí existuje – stačí zkompilovat ze zdroje samotné rozšíření a přidat jej do php.ini. Jak na to? Nejprve si nainstalujte balíček php5-dev a další balíčky provázané závislostmi.
Dále si zkontrolujte, zda máte nainstalován balíček dpkg-dev, ten bude také potřeba.
Nyní tedy můžeme pracovat se zdrojovým kódem PHP. Ten si rozbalíme např. do svého domovského adresáře.
Přesuňte se do adresáře rozšíření.
Číslo za pomlčkou samozřejmě závisí na vaší verzi PHP. Nyní už můžeme kompilovat.
Zkopírujte zkompilované rozšíření do příslušného adresáře. Pozor, název adresáře se opět může lišit!
Editujte php.ini svým oblíbeným textovým editorem.
Do části s dynamickým linkováním (Dynamic Extensions) knihoven přidejte řádek
Restartujte apache.
Tímto je PHP extenstion dBase nainstalováno a připraveno k použití. |
|||

Poslat nový komentář