使用PHP作为DSO运行,Apache能够写入PHP文件吗?

Modified on: Fri, 23 Aug 2019 15:20:02 +0800

我让PHP作为DSO运行。因此,我的安装程序脚本(写入配置文件)无法进行任何写入。

如何让apache(user:nobody)能够写入文件?

作者:Rob

最佳答案

我只会在安全环境中的开发服务器上执行此操作。许多PHP应用程序将生成文件到屏幕,以便可以安全地将其复制到配置目录。

执行此操作的快速(且不安全)方法是从文件所在的目录执行chmod 777 .。在执行此操作之前,请运行ls -ld .以获取您将其设置回的权限。在某些情况下,所需的目录将不存在,因此您需要先创建它。写入配置文件后,立即将目录重置为其原始权限。正确的命令可能是chmod 755 .chmod 750 .从目录运行。使用ls命令验证。

更改配置文件的权限,以便Apache无法再写入(chmod o-w configfile)。
 应用程序通常带有示例配置文件。将其中一个放置在配置目录中并进行编辑可能是更好的方法。这要求您学习并了解配置选项。您可以使用在线配置脚本来协助您的编辑。

作者:BillThor

相关问答

添加新评论