2011-06-09 16 views
1

現在我已經多次發生這個問題,現在是時候讓我以正確的方式做到這一點!如何將站點上載到可寫文件夾的服務器php

如何將網站上傳到服務器,其中php有權訪問用於寫入數據的文件夾。

我通常使用FTP程序,但我不能上傳的根,所以有所有的地方限制問題......

你怎麼做這樣的東西?

謝謝!

編輯

對不起,我不小心添加軌的標籤,而不是關閉PHP。

也許我要澄清我的問題,因爲答案並沒有真正幫助我在這裏:

我已經有一個服務器上運行的Apache,管理嚮導和一些其他的東西像軌。

而問題是,當我喜歡上載通過FTP的限制,總是需要設置爲775分之777或這些網站無法寫入文件夾的Joomla或WordPress的一個網站..

所以我需要什麼要知道的是: 如何以與php相同的用戶(root)上傳這些網站(通過FTP/SSH),以便php可以在需要寫入的所有文件夾中創建文件?

希望我現在更清楚了,謝謝你的幫助!

+1

那麼不能清楚地瞭解 - 但據我做的,你可以通過FTP上傳,然後做對上傳文件夾一些遞歸CHOWN因爲寫權限通常只是從何而來錯誤的文件所有者/組。 – arma 2011-06-09 16:57:46

+0

所以你的意思是:我把所有文件/文件夾設置爲777,而不是使用php腳本chown並將所有文件恢復爲755? – 2011-06-09 17:03:39

+1

我在考慮更多的行如:1)通過FTP上傳所有通過FTP 2)chown文件夾通過SSH到PHP用戶/組。 – arma 2011-06-09 17:06:44

回答

0

解決方案

  1. 與FTP上傳您的網站

  2. SSH服務器並轉到public_html文件夾

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

適合我的用戶是apache的..

1

使用具有ssh訪問權限和完全寫入權限的服務器,無論您的Rails應用託管在何處(通常ssh訪問爲,因爲Rails運行的用戶爲)。

對於我來說,這通常意味着一個VPS類型的服務器,我喜歡Rackspace Cloud,對於低流量,低規格的服務器,結果每月大約在11美元到15美元之間。我還聽說好東西Linode

+0

如果您有自己需要的知識或資源來管理它,Linode是一個很棒的託管平臺。 – tadman 2011-06-09 16:23:49

+0

對不起,我可能對這個問題不夠清楚。我已經編輯了這個問題,希望你們現在能指出我正確的方向。謝謝! – 2011-06-09 16:55:19

相關問題