查了一整晚,查不出有什麼原因,先是"Failed to create directory",就有好幾個說法
有(1)這樣的
(2)這樣的
(3)還有這樣的
我試了(3)之後,directory的問題解決了,卻變成"Failed to copy file",所以又有好多個說法
(4)那樣的
(5)那樣的
(6)那樣的
(7)還有那樣的
看得我頭昏眼花,因為完全看不懂,老公幫忙看,也試不出所以然,看了(7)之後,又覺得說不定真的不是safe mode的問題,module可以裝,component不能裝,真是古怪。
我只是想要一個dynamic menu都這樣難嗎?有人知道好裝的menu component嗎?希望有好心人可以幫幫我。(可是是我孤狗得不夠好,中文資訊真的少得可憐,還是說中文人都不是架在免費空間,要不然就都太強,沒有遇到問題...)
後記
我成功啦!什都不要刪,照這個去改兩句話~就成功了!跟web space provider的 PHP safe mode沒關係,不要被版上的閒言閒語騙了...別急著要provider開save mode,也千萬先別急著換host,(要不是聖誕節,我昨天差點都做了...)
為了怕下次自己又忘了,還是把這位強者的說明貼過來好了。
先找到這個檔案
\administrator\components\com_installer\component\component.class.php
然後把這兩句
if(!file_exists($this->elementDir()) && !mosMakePath($this->elementDir())) {
$this->setError( 1, $_LANG->_( 'Failed to create directory' ).' "' . $this->elementDir() . '"' );
return false;
}
if(!file_exists($this->componentAdminDir()) && !mosMakePath($this->componentAdminDir())) {
$this->setError( 1, $_LANG->_( 'Failed to create directory' ).' "' . $this->componentAdminDir() . '"' );
return false;
}
改成這樣
if(!file_exists($this->elementDir()) && !mosMakePath(substr($this->elementDir(), 0, -1))) {
$this->setError( 1, $_LANG->_( 'Failed to create directory' ).' "' . $this->elementDir() . '"' );
return false;
}
if(!file_exists($this->componentAdminDir()) && !mosMakePath(substr($this->componentAdminDir(), 0, -1))) {
$this->setError( 1, $_LANG->_( 'Failed to create directory' ).' "' . $this->componentAdminDir() . '"' );
return false;
}
然後按照install component的指示就可以了。
我終於順利裝成我的lxmenu,現在我有浮動menu,還是透明的咧,真開心~~
搞了昨天一整晚加今天一整天,其實昨晚老公就幫我試過了,不知為何不成功,剛才發狠再用原始的檔案重做一次,就成功了。不過別忘了要安裝的folder用FTP傳上去之後都要把權限改成777。呵,今天還跟老公臭臉了一整天,還好解決了,不然我就去boxing一台ipod touch。
No comments:
Post a Comment