sqlite_open leer fetch_array example consulta php sql sqlite3

leer - No se puede escribir en un archivo de base de datos chmod 777 en SQlite3 a través de php 5.3.0



sqlite3 php (3)

Intente agregar el usuario de sqlite al grupo que posee los directorios / var / www, o chown -R user manualmente: usuario / var / www /, el usuario de sqlite debe poder escribir en el directorio.

Estoy tratando de insertar datos en mi base de datos SQlite3 (esto funciona a través de la línea de comandos). Le di al archivo data1.db 777 permisos y todavía dice que no puede abrir el archivo.

Me sale este error:

Warning: SQLite3::exec() [sqlite3.exec]: unable to open database file in /var/www/test.php on line 3

Usando este código:

$db = new SQLite3(''./data1.db''); $db->exec("INSERT INTO table1 (fileName) VALUES (''test.txt'')");

Pero lo extraño es que puedo leer de la base de datos: (esto funciona)

print_r($db->querySingle(''SELECT fileName FROM table1'', true));

Estoy ejecutando PHP 5.3.0


Preste atención, si ejecuta PHP con CLI, debe usar "sudo -u www-data php script.php" para que PHP pueda escribir en sqlite.