Autor | Zpráva | ||
---|---|---|---|
ptacek Profil * |
#1 · Zasláno: 15. 12. 2008, 15:51:59
Zdravím, mám problém, nainstaloval jsem si na lokále apache, php5 a chci vytvářet databáze pomocí SQLite. Pokud v PHP napíšu kod např. na vytvoření tabulky a ladím ho (používám tsWebEditor), vše je v pořádku, databáze i s tabukou je vytvořená a mohu i přidávat záznamy. Pokud PHP spustím v prohlížeči (FireFox, IE), jen se vytvoří prázdný soubor s názvem databáze a toť vše. Nemohu vkládat, vypisovat, prostě z prohlížeče na nic nereaguje. Poradí někdo, co s tím? Díky.
|
||
Kajman_ Profil * |
#2 · Zasláno: 15. 12. 2008, 17:56:00
Nebude potřeba nastavit práva k souboru tak, aby do nich mohl zapisovat i apache?
|
||
ixiik Profil |
#3 · Zasláno: 15. 12. 2008, 17:59:53
Háže to nějakou chybu? Popřípadě máš povolené vypisování chyb v php?
|
||
ptacek Profil * |
#4 · Zasláno: 16. 12. 2008, 09:43:55
Díval jsem se do logu, chyba žádná, přišel jsem akorát na to, že po příkazu @sqlite_popen($dbname, 0666, $sqlite_error); úplně přestalo fungovat PHP, nešly ani výpisy přes echo. V logu access.log bylo něco takovýho: 127.0.0.1 - - [16/Dec/2008:08:56:07 +0100] "GET /pokus/soubory/vytvortabulku.php HTTP/1.1" 200 -. Zkusil jsem log smazat a najednou vše funguje. Jenom v logu jsem si všiml změny, teď je tam toto: 127.0.0.1 - - [16/Dec/2008:09:36:57 +0100] "GET /pokus/soubory/vytvortabulku.php HTTP/1.1" 200 17. Tedy místo pomlčky na konci je číslo 17. Nevíte, co jsem měl špatně? Mohly to být ty práva?
|
||
Kajman_ Profil * |
#5 · Zasláno: 16. 12. 2008, 09:52:40
Tím zavináčem potlačíte výpis chyby. Vyhoďte ho, ať víte, v čem je problém.
|
||
ptacek Profil * |
#6 · Zasláno: 16. 12. 2008, 10:09:23
Už se mi to nedaří nasimulovat, databáze funguje. Budu to sledovat.
|
||
Časová prodleva: 15 let
|
0