Скрипт PHP SQLite - PullRequest
       2

Скрипт PHP SQLite

0 голосов
/ 18 марта 2012

Я попытался установить SQLite для своей системы, она не работала. Теперь каждый раз, когда я пытаюсь запустить код PHP через терминал, выдается эта ошибка:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/sqlite3.so' - /usr/lib/php5/20090626+lfs/sqlite3.so: cannot open shared object file: No such file or directory in Unknown on line 0

Очень раздражает, что я не могу запускать PHP-скрипты. Кто-нибудь знает, что я могу сделать, чтобы это исправить? Я быстро выполнил поиск в Google, чтобы исправить ошибку, и ничего не смог найти.

Ответы [ 2 ]

1 голос
/ 18 марта 2012

У меня действительно была эта проблема, и написал об этом в блоге .С Ubuntu проблема не кроется в PHP.ini, у которого большинство ресурсов заставит вас поверить.Внутри каталога /etc/php5/conf.d находилась куча файлов .ini для различных расширений, включая sqlite.ini и sqlite3.ini.

Если вы посмотрите в файл sqlite3.ini, выувидеть что-то вроде:

; configuration for php SQLite module
extension=sqlite3.so 

Все, что вам нужно сделать, это закомментировать эту строку, чтобы она выглядела так:

; configuration for php SQLite module
; extension=sqlite3.so 

Таким образом, он не пытается искать файл sqlite3.soи, вероятно, вместо этого будет использовать ваш sqlite.so.

1 голос
/ 18 марта 2012

Похоже, ваша конфигурация PHP содержит строку, аналогичную extension=sqlite3.so.Эта конфигурация обычно находится внутри /etc/php/ или /etc/php5/.Попробуйте grep -r sqlite * в этом каталоге, чтобы найти, какой файл конфигурации упоминает об этом, закомментируйте эту строку, используя ;, и перезапустите ваш веб-сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...