Собираем
информацию
по крупицам
Новости


Новости

Новые сведения о подключении базы SQLite 3 в CodeIgniter 2
25-08-2012
23:09:57

Сегодня была доработана статья "Работа базы SQLite 3 в CodeIgniter 2". Ранее в ней было написано, как организовать подключение SQLite 3 базы в CodeIgniter 2.1.2 через PDO драйвер, после чего открывалась возможность чтения из БД. В статье была оговорка, что запись в БД не работает, и я выясняю причины этого.

 

Сложность оказалась в том, что внутри ядра CodeIgniter отключает сообщения об ошибках. И даже после выставления в настройках максимального уровня сообщений об ошибках, "ядерные" ошибки CI остаются не видны ни на WEB-страницах, ни в логе. Соответственно, не представлялось возможности отследить и понять, что происходит при записи в БД.

 

Проблема оказалась банальной: просто-напросто для файла небыли выставлены права на запись со стороны web-сервера. Поэтому я мог записывать в базу любым клиентом, запущенным от пользователя, но не мог модифицировать файл базы из-под CodeIgniter. После выставления прав на запись, CI 2 стал нормально работать с базой SQLite 3.

 

Я не исключаю, что, возможно, придется еще дорабатывать данный PDO драйвер, как это произошло с CI 1.7.x. Но он заработал в первом приближении, и этого для старта пока достаточно.

 



Поделиться этой страницей


Карты в крыму пластиковые изготовление пластиковых карт для бизнеса в крыму.

Статистика


RSS подписка

Подпишитесь на новости сайта по RSS


 WebHamster.Ru
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик