【发布时间】:2023-12-31 21:53:02
【问题描述】:
我正在尝试打开一个文件进行读/写。我一直在 Ubuntu 上开发,没有任何问题。现在是部署到 RHEL 服务器的时候了,我发现要写入的文件的位置似乎存在某种限制。
在 RHEL 上,我无法打开文件,除非它位于 /var/www/html 下。我不知道如何允许其他位置。出于磁盘空间管理的原因,我需要操作不同卷上的文件。
以下代码在 Ubuntu 上运行良好,但如果文件位于 Web 根目录之外,则在 RHEL 上会中断:
$repometa = fopen( "/path/to/file/it/does/exist/and/has/good/perms", "r+b");
实际错误如下,很奇怪,因为权限很好(由“apache”用户拥有,文件0644 perms,dirs 755)。
fopen(<thefile>): failed to open stream: Permission denied
谁能告诉我描述如何解除 RHEL 的 Apache/PHP 配置以允许写入文件系统上的备用位置的文档?
谢谢, 〜保罗
【问题讨论】:
-
选择核选项:remove selinux