Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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 - Fatal编程技术网

Php 文件为什么存在?找不到文件?

Php 文件为什么存在?找不到文件?,php,Php,我有一个PHP脚本,位于/var/www/html/index.PHP,需要打开/var/log/apache2/access.log 通过控制台,文件存在于浏览器中,反之亦然 这是我的密码: $filename = '/var/log/apache2/error.log'; if (file_exists($filename)) { exit("Файл $filename существует"); } else { exit("Файл $filename не сущес

我有一个PHP脚本,位于
/var/www/html/index.PHP
,需要打开
/var/log/apache2/access.log

通过控制台,文件存在于浏览器中,反之亦然

这是我的密码:

$filename = '/var/log/apache2/error.log';
if (file_exists($filename)) {
    exit("Файл $filename существует");
} else {
    exit("Файл $filename не существует");
}
警告: 对于由于安全模式限制而无法访问的文件,此函数返回FALSE。但是,如果这些文件位于安全模式下,则仍然可以包含它们

警告: 对于由于安全模式限制而无法访问的文件,此函数返回FALSE。但是,如果这些文件位于安全模式下,则仍然可以包含它们


从。

如果路径设置错误,请尝试

var_dump($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");
google for$\u服务器路径通信

或类似的

us
error\u reporting(E\u ALL)
位于代码顶部,以查看在找不到路径时返回的路径


正如zane指出的,它很可能无法访问根文件,而根文件通常是它的限制区域

如果路径设置错误,请尝试

var_dump($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");
google for$\u服务器路径通信

或类似的

us
error\u reporting(E\u ALL)
位于代码顶部,以查看在找不到路径时返回的路径


正如zane指出的,它很可能无法访问根文件,而根文件通常是它的限制区域

您可以添加echo exec(“whoami”)。“\n”添加到脚本中,以了解HTTP服务器使用的角色(使用apache时通常为
www data
),并配置服务器上的权限

您还可以使用web服务器配置或.htaccess文件中的
CustomLog
ErrorLog
指令为日志配置其他路径

例如:

CustomLog /var/www/html/logs/access.log combined
ErrorLog /var/www/html/logs/error.log
文件:

  • 错误日志:
  • 自定义日志:

您可以添加
echo exec(“whoami”)。“\n”添加到脚本中,以了解HTTP服务器使用的角色(使用apache时通常为
www data
),并配置服务器上的权限

您还可以使用web服务器配置或.htaccess文件中的
CustomLog
ErrorLog
指令为日志配置其他路径

例如:

CustomLog /var/www/html/logs/access.log combined
ErrorLog /var/www/html/logs/error.log
文件:

  • 错误日志:
  • 自定义日志:

您没有访问目录/文件的权限您没有访问目录/文件的权限