Přešel jsem (ve VMWare) na Fedora 7 x64. Protože se mi nechce neustále s každou novou verzí kompilovat Apache, PHP a MySQL, zkusil jsem použít kompletně binární x64 distribuci z DVD, a funguje velice dobře. Nastavení Apache je standardně v /etc/httpd, moduly PHP lze doplňovat v /etc/php.d.
Jediná věc, která mi chyběla je rozšíření mbstring a SQLite (tedy verze 2, instalovaná je jen verze 3 pomocí PDO).
Instalace mbstring je velice jednoduchá, existuje v repository:
yum install php-mbstring
Instalace SQLite je mírně složitější, je nutné ji zkompilovat ze zdroje například takto:
yum install php-devel
wget -q http://pecl.php.net/get/SQLite-1.0.3.tgz
tar zxvf SQLite-1.0.3.tgz
cd SQLite-1.0.3
phpize
./configure
Následně je nutné upravit následovně tři řádky v souboru sqlite.c:
#056 /* static unsigned char arg3_force_ref[] = {3, BYREF_NONE, BYREF_NONE, BYREF_FORCE }; */
#125 PHP_FE(sqlite_open, third_arg_force_ref)
#126 PHP_FE(sqlite_popen, third_arg_force_ref)
A poté je již možné vše zkompilovat a nainstalovat:
make
make install
Následně doplňte do /etc/php.d soubor sqlite.ini s následujícím obsahem:
extension=sqlite.so
A restartujte Apache, přítomno bude PDO_SQLite (v3) i SQLite (v2), včetně například funkce sqlite_escape_string():
/etc/init.d/httpd restart