pdo_sqlite na linuxu (ubuntu)

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
newbie159
Člen | 5
+
0
-

Ahojte, používám ubuntu, kde mám nainstalované apache 2 s MySQL. Bohužel nemám podporu pro pdo_sqlite, což potřebuji pro nette. Dočetl jsem se, že by mělo stačit napsat do konzole apt-get install php7.0-sqlite3, ale to mi po restartování apache nepomohlo :/
Nevíte někdo, jak přidat do php toto rozšíření?
v etc/apache2 jsem žádné php.ini nenašel :) (jsem na linuxu nový)
PS: je tu něco jako phpMyAdmin?

CZechBoY
Člen | 3608
+
0
-

Budeš muset ještě zapnout to rozšíření v php.ini.
PhpMyAdmin určitě neumí SQLite, použij třeba Adminer/PHPStorm(DataGrip).

newbie159
Člen | 5
+
0
-

Na internetu jsem našel, že by mělo stačit připsat:
extension=sqlite.so, ale ani to mi nepomohlo.

nightfish
Člen | 519
+
+1
-

Pokud potřebuješ pdo_sqlite, tak spíš extension=pdo_sqlite.so. A restartovat Apache.

newbie159
Člen | 5
+
0
-

taky nic.
Vkládám to do etc/php/7.0/apache2.
Zkoušel jsem i restartovat pc.
Napsal jsem to do bloku Dynamic Excensions

extension=pdo_sqlite.so
extension=sqlite.so

Editoval newbie159 (4. 8. 2017 12:38)

matopeto
Člen | 395
+
0
-

vypis si phpinfo() a pozri aky php.ini sa vobec pouziva a ake extension su naloadovane. pripadne ho nam tu priloz.

Editoval matopeto (4. 8. 2017 12:54)

newbie159
Člen | 5
+
0
-

v phpinfo je napsáno:

Configuration File (php.ini) Path 	/etc/php/7.0/apache2
Loaded Configuration File 	/etc/php/7.0/apache2/php.ini
nightfish
Člen | 519
+
0
-
  1. Máš v tom výpisu phpinfo(); sekci s nadpisem pdo_sqlite?
  2. Nette aplikaci spouštíš přes webový prohlížeč nebo přes příkazový řádek? (Zmiňuju to proto, že přes příkazový řádek by se mohl používat jiný php.ini.)
newbie159
Člen | 5
+
0
-

pdo_slite mi to našlo v

Additional .ini files parsed  mám /etc/php/7.0/apache2/conf.d/20-pdo_sqlite.ini

ano, spouštím to přes prohlížeč, ale pořád mi to nejede

Editoval newbie159 (4. 8. 2017 13:51)

matopeto
Člen | 395
+
0
-

Pozri do loaded extension sekcie. V php ini prever extension_dir ci je spravne nastaveny. Pozri appache log, pripadne php log.

a mas tie extension vobec nainstalovane?

Napr pre php 7 je instalacia takato:

apt-get install php7.0-pdo php7.0-pdo-sqlite php7.0-sqlite3

A prosim upresni „Porat mi to nejde“ ak mas nejaku chybovu hlasku hod ju do googla „hlaska ubuntu“ isto nebudes prvy ani posledny co to riesil.