Hello
I'm having a problem with this PHP5 script running under Nginx +
PHP5-FPM and PDO-SQLite3:
=================
<?php
try
{
$dbh = new PDO('sqlite:dummy.sqlite');
$dbh->exec("CREATE TABLE IF NOT EXISTS table (id INTEGER PRIMARY
KEY AUTOINCREMENT, name VARCHAR(255))");
$dbh->exec("INSERT INTO table (name) VALUES ('dummy')");
$dbh = null;
} catch(PDOException $e) {
echo $e->getMessage();
}
?>
=================
The script successfully creates the database file... but it remains
empty, with no error message reported.
FWIW, Nginx spawns child processes (threads?) as www-data, PHP5-FPM
does the same, and the www directory is owned by www-data:
=================
# ps aux | grep -i -e nginx -e php5 | grep -v grep
root nginx: master process /usr/sbin/nginx
www-data nginx: worker process
root /usr/bin/php5-fpm --fpm-config /etc/php5/fpm/php5-fpm.conf
www-data /usr/bin/php5-fpm --fpm-config /etc/php5/fpm/php5-fpm.conf
=================
# ll /var/www/nginx-default/
drwxr-xr-x 6 www-data www-data 4096 2010-07-27 14:24 ./
drwxr-xr-x 3 root root 4096 2010-07-27 13:00 ../
-rw-r--r-- 1 www-data www-data 0 2010-07-27 14:21 dummy.sqlite
-rw-r--r-- 1 www-data www-data 565 2010-07-27 14:24
sqlite3_pdo_test.php
=================
Thank you for any hint.
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users