在fedora上启用Sqlite3 for php

我正在尝试使用sqlite在我的fedora服务器上工作。 在phpinfo中看到./configure是通过–without-sqlite3选项设置的。 从我读过的这些意味着我可能不得不用sqlite重新编译或重新安装php。 我想知道如何去安装或configurationPHP的SQLite(可能是一个YUM命令?)谢谢

在互联网上,您可以在Fedora Core,Red Hat和CentOS发行版上find关于PHP中sqlite支持的问题和答案。 虽然他们中的许多人在如何实现支持方面存在差异,但他们都对这个原因说了同样的话:在这些发行版上的PHP包在不支持SQLite的情况下被编译。 据我所知,目前没有任何RPM可以轻松安装php-sqlite3。

我build议你看一下PHP的SQLite安装页面上的注释,这些注释详细说明了如何尽可能轻松地实现它。 简短的版本是确保你已经安装了php-devel(如果没有,然后运行yum install php-devel )并执行以下操作:

http://php.net/downloads.php下载PHP源代码,并编译支持SQLite模块。

 tar xfvj php-5.3.2.tar.bz2 cd php-5.3.2/ext/sqlite/ phpize ./configure make make install /etc/init.d/httpd restart 

你不需要重新编译任何东西。 在Fedora中,您可以通过安装php-pdo模块来获取sqlite php模块。 以下应该做的伎俩。

yum安装php-pdo

你看到php的build立没有sqlite的原因是,所以fedora可以拆分php软件包,因此不会强迫大量的依赖关系的人谁不想要他们。 例如你需要sqlite,因此你可能不需要postgresql。 如果Fedora是用所有 – 打开的话来构build主mod_php应用程序,那么你将最终安装postgresql而不需要或不需要它。 这有助于关心安全性的人们(只安装所需的软件)和与包下载带宽有关的人员。