首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场

PHP权限
EN

Stack Overflow用户
提问于 2013-02-15 23:23:04
回答 1查看 232关注 0票数 0

我尝试执行以下代码行:

代码语言:javascript
运行
复制
$dbh = dba_open("./data/products", "c", "gdbm") or die("Couldn't open database");

不幸的是,我得到了骰子。

我认为这里的权限有问题。我已经将脚本目录的权限设置为"0777“,并将目录所有者设置为"www-data”(我正在使用apache2)。我不知道还有什么信息可以用来解决这个问题。

编辑:我正在尝试创建数据库。在执行该行之前,它不存在。

Edit2:我也尝试了绝对路径:

代码语言:javascript
运行
复制
$currentDir = getcwd();
$dbh = dba_open("$currentDir/data/products", "c", "gdbm") or die("Couldn't open database");

Edit3:错误日志。

代码语言:javascript
运行
复制
[Fri Feb 15 18:20:37 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.4.6-1ubuntu1.1 configured -- resuming normal operations
[Fri Feb 15 18:20:41 2013] [error] [client 127.0.0.1] PHP Warning:  dba_open(./data/products,c): No such handler: gdbm in /var/www/phpTraining/listing12.1.php on line 14
EN

回答 1

Stack Overflow用户

发布于 2013-02-15 23:51:03

您应该查看error_logs以获取更多线索。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14897829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档