服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

我的服务器pipe理员希望我在一个目录上设置公共写权限

我对网页开发相对较新,所以请耐心等待。 我主要是一个iPhone开发人员,但最近为其他人使用共享主机做了一个网站。 我可以写在PHP的文件在这个网站很好,而不必考虑权限。 我正在为我正在创build的新应用程序部署Web服务,但这并不是很顺利。 这里最重要的区别是我使用别人的服务器,只有FTP / DB访问。 基本上,我有一些PHP文件组成我的CMS,如下所示: mysite.com/admin/manage_news.php mysite.com/admin/manage_events.php 那些脚本然后编辑数据库或文件。 他们可以与数据库进行交互,但是,我的脚本无法写入文件系统。 例如,他们可能会尝试写入以下文件: mysite.com/data/img/event_1.png mysite.com/data/somefile.txt 这在我的MAMP安装(本地)上工作得很好,但是一旦部署到服务器,PHP每次尝试写入时都会发出错误…类似这样的内容: 无法打开文件“../data/img/someimage.png”进行书写。 所以我给运行服务器的人发邮件,他回来说: 它是否在公共许可下工作? (777) 而且,它确实 – 但是我对使用公共权限非常谨慎,所以请立即禁用它。 我发邮件给他说:“我怎样才能让我的PHP脚本使用标准的用户权限写”,他说: 把它作为公开的,它会没事的 我认为这是一个域名parsing中的IP冲突,但我并不担心。 然后我给他发电子邮件,说“肯定这是不安全的”,或者按照这个方式,他回答如下: 现实是有数以百万计的网站,包括我pipe理的几个文件夹上有777个,这只是一种生活方式。 任何人都可以给我一些我可以给他的解决scheme的想法吗? 或者我能做些什么来避免使用777? 我真的不喜欢在我的网站/服务上的任何文件夹的想法是公开可写的。 我非常感谢你的build议,因为我对networking服务器知之甚less。