Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PDO exec不';无法工作,数据库仍然为空_Php_Database_Sqlite_Pdo - Fatal编程技术网

Php PDO exec不';无法工作,数据库仍然为空

Php PDO exec不';无法工作,数据库仍然为空,php,database,sqlite,pdo,Php,Database,Sqlite,Pdo,我编写了以下代码: $database = new PDO('sqlite:./shoxxdb.sqlite3'); if (!$database) { include './shoxx/error.php'; exit; } $database->exec('CREATE TABLE IF NOT EXISTS Feeds (ID UNIQUE PRIMARY KEY, Name, URL)'); $database->exec('CREATE TABLE IF NOT E

我编写了以下代码:

$database = new PDO('sqlite:./shoxxdb.sqlite3');
if (!$database) {
  include './shoxx/error.php';
  exit;
}
$database->exec('CREATE TABLE IF NOT EXISTS Feeds (ID UNIQUE PRIMARY KEY, Name, URL)');
$database->exec('CREATE TABLE IF NOT EXISTS Articles (ID UNIQUE PRIMARY KEY, FeedID, Title, Body, URL, Date)');
但是当运行时,
shoxxdb.sqlite3
保持为空,即使权限设置为
0666
。令人惊讶的是,我没有收到任何错误消息

我在MacOSX上有PHP版本5.3.4

有人能帮我吗?这快把我逼疯了。

“存放数据库文件的文件夹必须是可写的。”是吗

关于错误,请检查,您是否在php.ini中启用了它们——可能您有错误,但它们没有显示出来。

“存放数据库文件的文件夹必须是可写的。”是吗


关于错误,请检查,您是否在php.ini中启用了它们——可能您有错误,但它们没有显示出来。

Mmm,非常奇怪。我试着把它放在一个try块中,但它似乎也没有抛出异常。嗯,很奇怪。我试图把它放在一个try块中,但它似乎也没有抛出异常。谢谢!我把数据库放在一个新的目录中,权限是
0777
,现在它工作得很好。谢谢!我将数据库放在一个新的目录中,该目录具有权限
0777
,现在它可以正常工作。