I'm trying to install the pdo-sqlite ext for the cli.
I have tried to run sudo apt-get install php5-sqlite
and it says the ext is already up to date but when i run php -m
it does not appear in the list.
In my /usr/lib/php/ folder I have 2 folders named 20131226 and 20160303. The latter one (20160303) contains pdo_sqlite.so but when i try to add this to the php.ini file i get the error
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20160303/pdo_sqlite.so' - /usr/lib/php/20160303/pdo_sqlite.so: undefined symbol: zend_fetch_resource2_ex in Unknown on line 0
I am running ubuntu 14.04 and php 5.6.
Is anyone able to help with this problem? Also is anyone able to explain why the php extensions are stored in these different numbered folders and how php knows which one to look in? Thanks.
See Question&Answers more detail:os