Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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访问文件的路径_Php_Apache_Sqlite_Path_Server - Fatal编程技术网

使用php访问文件的路径

使用php访问文件的路径,php,apache,sqlite,path,server,Php,Apache,Sqlite,Path,Server,我将文件放入/var/www,但我需要访问文件夹中的sqlite文件 /home/my/words 我正在尝试这样做: $dir = 'sqlite:../../home/my/words/bd.sqlite'; 但这条路行不通 错误: 致命错误:在/var/www/db.php:20 Stack trace:#0/var/www/db.php(20):PDO->_-construct('sqlite:..\..\ho…'))#1/var/www/Details.php(14):require

我将文件放入
/var/www
,但我需要访问文件夹中的sqlite文件
/home/my/words

我正在尝试这样做:

$dir = 'sqlite:../../home/my/words/bd.sqlite';
但这条路行不通

错误

致命错误:在/var/www/db.php:20 Stack trace:#0/var/www/db.php(20):PDO->_-construct('sqlite:..\..\ho…'))#1/var/www/Details.php(14):require_once('/var/www/db.php')#2/var/www/controller/controller.php(14):require_once('/var/www/Detail…')#3/var/www/index.php(5):需要一次('/var/www/contro…'))

例如,如果我使用:
$dir='sqlite:test\db.sqlite';
它工作得很好


我做错了什么?

理解错误的第一件事就是始终读取错误。是否激活了错误报告?(
错误报告(E\u ALL);ini\u集('display\u errors',1);
在脚本顶部);您检查过Apache错误日志吗?可能www没有权限访问
。/../home/my/words
路径与中的路径不一样?您没有权限访问该文件?它不是一个好文件?它没有加载?它返回错误代码?无论如何,您可以使用绝对路径而不是相对路径,例如
$dir='sqlite:/home/my/words/bd.sqlite';
。我已启用错误报告功能。:)我的代码:
$dir='sqlite:..\\..\home\my\words\db.sqlite'错误:
致命错误:未捕获异常“PDOException”,在/var/www/db.php:20堆栈跟踪:#0/var/www/db.php(20):PDO->u构造('sqlite:\\\\\\\\\\\ho…')#1/var/www/Details.php(14):require_once('/var/www/db.php')#2/var/www/controller/controller.php(14):require_uonce('/var/www/Detail…')#3/var/www/index.php(5):需要一次('/var/www/contro…'))
如果我使用,例如:
$dir='sqlite:test\db.sqlite';
效果很好。@fusion3k我的文件在
var/www
文件夹中,我想访问
home/My/words
文件夹。你可以在这里看到所有文件夹:!谢谢大家。文件夹words和文件db.sqlite中的权限有问题。