Force the SQLite database file in 0666 mode to be readable from CLI or Web site
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@1473 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
@@ -136,7 +136,7 @@ class dblayer extends PDO
|
|||||||
@param string|null $password Password to connect
|
@param string|null $password Password to connect
|
||||||
@param string|null $driver_options Driver options to the database */
|
@param string|null $driver_options Driver options to the database */
|
||||||
public function __construct ($dsn, $username=null, $password=null,
|
public function __construct ($dsn, $username=null, $password=null,
|
||||||
$driver_options=null)
|
$driver_options=null)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -161,6 +161,7 @@ class dblayer extends PDO
|
|||||||
if (file_exists ($file) && ! is_writeable ($file))
|
if (file_exists ($file) && ! is_writeable ($file))
|
||||||
throw new Exception (_("The SQLite database file is write protected"),
|
throw new Exception (_("The SQLite database file is write protected"),
|
||||||
500);
|
500);
|
||||||
|
chmod ($file, 0666);
|
||||||
// Force ForeignKeys support (disabled by default)
|
// Force ForeignKeys support (disabled by default)
|
||||||
$this->db->exec("PRAGMA foreign_keys = ON");
|
$this->db->exec("PRAGMA foreign_keys = ON");
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user