这个问题现在发生在我身上多次了,是时候让我以正确的方式做到这一点!
如何将网站上传到服务器,其中php可以访问用于写入数据的文件夹。
通常我使用的是FTP程序,但是我无法以root用户身份上传,所以整个地方都存在限制问题......
你怎么做这样的事情?
谢谢!
修改
对不起,我不小心将标签添加到了标签而不是php。
可能我需要澄清我的问题,因为答案并没有真正帮助我:
我已经有一台服务器运行apache,DirectAdmin和其他一些像rails这样的东西。
问题是当我通过FTP上传像joomla或wordpress这样的网站时,限制总是需要设置为777/775,否则这些网站无法写入文件夹..
所以我需要知道的是: 如何以与php相同的用户(root)上传这些站点(通过FTP / SSH),以便php可以在需要写入的所有文件夹中创建文件?
希望我现在更清楚了,感谢你们的帮助!
答案 0 :(得分:1)
使用具有ssh访问权限的服务器以及托管Rails应用程序的任何位置的完全写入权限(通常ssh访问为 Rails运行的用户)。
对我而言,这通常意味着VPS类型的服务器,我喜欢Rackspace Cloud,对于低流量,低规格的服务器,每月约为11美元至15美元。我也听说过有关Linode
的好消息答案 1 :(得分:0)
解决方案
使用FTP上传您的网站
SSH到服务器并转到public_html
文件夹
chown -R [user_name]:[group_name] [folder_name]
对我来说,正确的用户是apache ..