如何将站点上传到文件夹可写为php的服务器

时间:2011-06-09 15:39:57

标签: php ftp chmod

这个问题现在发生在我身上多次了,是时候让我以正确的方式做到这一点!

如何将网站上传到服务器,其中php可以访问用于写入数据的文件夹。

通常我使用的是FTP程序,但是我无法以root用户身份上传,所以整个地方都存在限制问题......

你怎么做这样的事情?

谢谢!

修改

对不起,我不小心将标签添加到了标签而不是php。

可能我需要澄清我的问题,因为答案并没有真正帮助我:

我已经有一台服务器运行apache,DirectAdmin和其他一些像rails这样的东西。

问题是当我通过FTP上传像joomla或wordpress这样的网站时,限制总是需要设置为777/775,否则这些网站无法写入文件夹..

所以我需要知道的是: 如何以与php相同的用户(root)上传这些站点(通过FTP / SSH),以便php可以在需要写入的所有文件夹中创建文件?

希望我现在更清楚了,感谢你们的帮助!

2 个答案:

答案 0 :(得分:1)

使用具有ssh访问权限的服务器以及托管Rails应用程序的任何位置的完全写入权限(通常ssh访问 Rails运行的用户)。

对我而言,这通常意味着VPS类型的服务器,我喜欢Rackspace Cloud,对于低流量,低规格的服务器,每月约为11美元至15美元。我也听说过有关Linode

的好消息

答案 1 :(得分:0)

解决方案

  1. 使用FTP上传您的网站

  2. SSH到服务器并转到public_html文件夹

  3. chown -R [user_name]:[group_name] [folder_name]

  4. 对我来说,正确的用户是apache ..