我有一个CMS,我用PHP做的,我想添加一些自我更新的功能。
自我更新系统可能是一个复杂而乏味的事情,我知道,但这是一个完全不同的故事。底线是,我最终创建了新的PHP文件,用新代码编辑了现有的PHP文件,并且在更新发生时可能会删除一些PHP文件。
我知道如何在PHP中读取、写入和删除文件,但这几乎总是给我在Linux服务器上带来问题,因为我不首先将带有FTP客户端的文件夹chmod到0777。
我还知道PHP有chmod和chown函数。但大多数情况下,这些函数也不适合我使用。主要是因为所有的PHP文件都是通过FTP上传的,FTP允许将文件和文件夹写入FTP组(或类似的内容)。
我还在Linux服务器上安装了Wordpress博客,但出于某种原因,这个Wordpress站点没有自我更新的困难。我假设它会做我说过的相同的事情:创建、更新和删除某些文件。但是,我曾经使用过的Wordpress站点中没有一个抱怨由于文件夹/文件权限而无法自我更新。
因此,我猜想Wordpress在需要时使用了一种明智的方法来更改文件夹权限。我只是不知道是怎么回事。
因此,基本上我的问题是,在Linux系统中,授予PHP对chmod文件和文件夹的权限的最佳方法是什么?像Wordpress这样的系统是如何处理这个的?
发布于 2013-04-12 19:51:46
您可以将文件夹设置为0777,这将使PHP能够在其中创建文件。您还可以将文件夹设置为www-data,或者您的PHP副本作为.
https://stackoverflow.com/questions/15979759
复制相似问题