Php 文件为什么存在?找不到文件?
我有一个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 не сущес
/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服务器路径通信
或类似的
userror\u reporting(E\u ALL)
位于代码顶部,以查看在找不到路径时返回的路径
正如zane指出的,它很可能无法访问根文件,而根文件通常是它的限制区域 如果路径设置错误,请尝试
var_dump($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");
google for$\u服务器路径通信
或类似的
userror\u reporting(E\u ALL)
位于代码顶部,以查看在找不到路径时返回的路径
正如zane指出的,它很可能无法访问根文件,而根文件通常是它的限制区域 您可以添加echo exec(“whoami”)。“\n”将code>添加到脚本中,以了解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”将code>添加到脚本中,以了解HTTP服务器使用的角色(使用apache时通常为www data
),并配置服务器上的权限
您还可以使用web服务器配置或.htaccess文件中的CustomLog
和ErrorLog
指令为日志配置其他路径
例如:
CustomLog /var/www/html/logs/access.log combined
ErrorLog /var/www/html/logs/error.log
文件:
- 错误日志:
- 自定义日志:
您没有访问目录/文件的权限您没有访问目录/文件的权限