- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 OpenVPN Web GUI我遇到了一些问题,因为该程序没有看到必要的文件之一。文件的 ls -l
如下:
-rw-r--r-- 1 root www 4153 Dec 20 10:12 /etc/openvpn/inn.crt
但是当我运行程序时,它声称该文件不存在。我尝试了这个 sprintf('%d', fileperms($sLongFileName));
,它引发了“can't stat”警告。 file_exists()
也返回 false。存在另一个对 PHP 可见的文件:
-rw-r--r-- 1 root www 581 Dec 21 12:52 /etc/openvpn/crl.pem
这是什么原因?
编辑:我让程序对这两个文件执行此操作:
file_put_contents("_dumpfile", "\n<<".$sLongFileName.">>\n", FILE_APPEND);
结果是这样的:
>>/etc/openvpn/inn.crt
<</etc/openvpn/crl.pem>>
文件路径有问题吗?
最佳答案
除了文件的物理存在之外,还有其他不同的因素可以阻止您在特定用户下访问该文件。
您需要验证您是否可以访问该文件以及该文件所在的目录以及您的 PHP 脚本用于执行这些调用的用户(这取决于您的服务器和 PHP 配置)。所以首先找出哪个是用户名。
然后检查您的系统配置,如果 SELinux 之类的实用程序出于某种原因阻止对文件的访问,例如webrequest 导致对不允许的文件进行文件访问。
关于php - fileperms() : stat failed, 但文件存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8617845/
这是我不明白的地方: 如果我使用 php 的 fileperms() 函数,则文件具有权限 0644,如果我创建 var_dump(),则返回 16804 作为整数。两者之间的关系是什么/在哪里?我如
我正在使用 OpenVPN Web GUI我遇到了一些问题,因为该程序没有看到必要的文件之一。文件的 ls -l 如下: -rw-r--r-- 1 root www 4153 Dec 20 10:12
我在/lp 文件夹上安装了一个 wordpress,当我完成网站后,我将它移到了根目录,一切正常,除了一个插件“Global Gallery”给我一个错误(你可以在这里看到 http://www.ca
我是一名优秀的程序员,十分优秀!