2013-11-27 68 views
0

我想使用我的大學提供的主機安裝Joomla 3.2。所以,我只有一個帶有用戶名和密碼的通用數據庫以及ftp用戶名和傳遞數據。也就是說,沒有安裝Cpanel或ssh可用。Joomla 3.2安裝文件/目錄所有權問題

如果我提取文件Joomla_3.2.0-Stable-Full_Package.zip並在網站上的內容,這些文件/文件夾的所有者是用戶「ftp_username」。如果我設置了ftp層,我可以繼續安裝Joomla。

這工作,但我從時間得到消息的時間一樣 - > JFTP:重命名:不良反應重命名失敗更具體地說Kunena的使用,當我得到這個消息。

而且,我在網上讀到,FTP層應該不能正常使用。另外,tmp/cache/logs會產生權限問題。

如果我刪除FTP層(通過編輯的configuration.php),那麼我不能做任何修改,因爲的Joomla不能修改該文件(由ftp_username擁有)。當然,我可以將所有權限更改爲777,但這將是自殺...

我發現一個帖子解釋了我的情況here!特別是關於使用「chmod 4770」的建議是可行的,但我不知道它有多安全(還沒有嘗試過)。

任何人有一個想法,我怎樣才能使這項工作?

交叉張貼在提前here

感謝

回答

1

我找到了一種方法來繞過這個問題。如果您有其他提供商,不值得!

  1. 我安裝的Joomla與FTP層
  2. 我安裝eXtplorer的插件
  3. 二手插件上傳Joomla_3.2.0-Stable-Full_Package.zip在服務器上。現在該文件由apache用戶擁有。
  4. 刪除服務器上除zip文件外的所有(joomla安裝)文件
  5. 已上傳php腳本以使用php解壓文件(http://php.net/manual/en/ziparchive.open.php)。安裝文件夾/文件現在由apache用戶擁有
  6. 重新安裝沒有ftp層的Joomla。

我想我可以使用一些PHP上傳腳本,而不是步驟1-4,但我已經有了與FTP層安裝的Joomla。

就是這樣。起來和工作。如果您有其他供應商,請不要打擾。

0

在我看來,由大學提供的託管選項可能過於嚴格,爲幾乎任何CMS工作。您需要能夠chmod並潛在地批量化所有文件以避免精神錯亂。

有可能是一個FTP程序,在那裏,將文件模式的文件,如你上傳他們。如果你的組是www-data或apache需要的任何組,那麼你可以775你的文件夾和664你的文件;你應該很好走。

+0

Filezilla照顧chmod,但不chown。我試圖通過PHP腳本將文件發送到www-data,但我想我沒有這些權利......無論如何,我會嘗試聯繫大學的IT部門。 – electrique

+1

我曾經在大學工作過。一盒甜甜圈有很長的路要走。 –