我正在尝试获取PDO_SQLITE扩展,因为我必须读取SQLite数据库。我知道我错过了这个模块,因为我收到错误消息"找不到驱动程序"。
但是当我尝试通过" sudo apt-get install php5-sqlite"它说我有它的更高版本,无法安装它。
任何人都知道如何解决这个问题?即使尝试过aptitude,它只有一个选项,就是不安装它。
答案 0 :(得分:0)
这可能是由于依赖关系或奇怪的第三方存储库存在某种问题。
虽然我自己从未遇到任何问题,但进行一些研究表明此可能有效。
$ apt-get --purge remove php*
$ sudo apt-get install php5 php5-sqlite php5-mysql
$ sudo apt-get install php-pear php-apc php5-curl
$ sudo apt-get autoremove
您当然希望备份您已实施的任何特殊配置,并记下所有php'插件'你需要在安装之前安装。
您也可以尝试而不是清除与PHP有关的所有内容,只需执行sqlite
$ sudo apt-get --purge删除sqlite3 $ sudo apt-get --purge删除php5-sqlite
并尝试在此时安装它们。
我还想说明一点,我尽量少使用apt-get
。我倾向于使用aptitude
,因为它似乎有更好的依赖管理。如果您想要这样做,可以通过以下方式安装:sudo apt-get install aptitude
。它接受大多数apt-get命令,如果只是在控制台中输入aptitude
,它就会有一个漂亮的控制台界面。