This post comes from the first version of this blog.
Please send me an email if anything needs an update. Thanks!

Ten wpis to bardziej przypominacz na przyszłość, ale dosyć przydatny, ponieważ korzystam z Symfony2 już prawie / ponad rok i podczas stawiania kolejnych serwerów / VPSów ciągle “łapię się” na ten haczyk z niezainstalowanym pluginem do SQLite w stosie LAMP. Zapraszam do lektury.

Haczyk polega na tym, że jeśli zainstalujemy sobie na czystym systemie standardową wersję frameworka i zechcemy skorzystać z kontrolera środowiska “dev” (wraz z włączonym WebDebugToolbarem) dostępnego pod adresem:

http://%DOMAIN%/app_dev.php
przeglądarka z której korzystamy przywita nas ładnie sformatowanym wyjątkiem:
You need to enable either the SQLite or PDO_SQLite extension for the profiler to run properly.
Nawet programiści mają oczy i potrafią docenić kunszt wyrzucenia na ekran czegoś chociaż przypominającego stronę internetową z czytelnym opisem (wiecie, błąd 0x3F w module socx32.so którym dostajemy w twarz w konsoli potrafi mieć pewne walory estetyczne w zależności od ustawień tejże), nie jest to jednak zdecydowanie ekran, który chcielibyśmy oglądać zbyt często, nawet na serwerze testowym.

Jeśli jesteście pewni, że plugin do SQLite dla PHP macie już dawno zainstalowany, wystarczy go uruchomić odkomentowując / dodając nowy wpis w php.ini. Jeśli zaś tak jak ja macie przed sobą czysty system, należy wklepać w czarny ekran polecenie:

1
sudo apt-get install php5-sqlite

i zrestartować Apache:

1
2
3
4
# stary, dobry demon
sudo /etc/init.d/apache2 restart
# nowoczesny bajer
sudo service apache2 restart

W ten sposób szczęśliwie dobrnęliśmy do końca wpisu, także życzę wszystkiego dobrego i zapraszam do zadawania ew. pytań w komentarzach.