我是joomla的新手,我需要在joomla網站上爲一個學校項目工作。我修改了一個現有的模塊,使其顯示精選的項目,當我在本地測試站點時,它完美無瑕。但是,當我將文件上傳到網站的託管副本時,模塊將加載但不顯示任何內容。它只是加載標題和PHP輸出的區域,但沒有任何腳本返回。爲什麼會發生這種情況?我有Joomla主要想出來,但當談到這個問題時,我很難過。Joomla模塊在本地工作,但在託管時不顯示任何東西
據我所知,與該模塊相關的所有文件都已被成功複製,並在模塊管理器中正確設置。我打開的託管副本調試模式,並得到了試圖與它這個模塊加載其他頁面時,這樣的信息:我看了一下文件
Parse error: syntax error, unexpected T_STRING in /home/content/s/r/s/srsgdmnet/html/components/com_rbids/rbids.html.php on line 1
,我沒有什麼線索它在說什麼。第一行就是「<?php
」,這很好。它只是說第一行,但實際上是指其他地方的問題?此文件是我的模塊與之交互的反向拍賣組件的一部分。除了使用正則表達式(使用「\ n \ s *(\ n)」搜索,替換爲「\ n」)以外,我沒有修改該文件中的代碼,以通過replace命令刪除過多的空白在Netbeans。這從文件中刪減了大約3200行,使得導航更容易。我認爲這並沒有改變任何代碼,因爲它在本地使用時仍能正常工作。
我修改了我的本地configuration.php文件,使用與託管副本相同的數據庫來查看它是否是數據庫問題,但它仍然正常工作,以至於出現規則。兩個副本上的php.ini文件是相同的,除了本地有Zend的東西被註釋掉之外,所以我可以使用Xdebug(在發生問題後進行此更改以嘗試找到它)。我使用Xdebug完成了代碼,並且無法跟蹤這個問題,所以我認爲這是一個配置問題。
我的本地副本也不會加載某些模塊(主菜單,爲一),我不能導航到一些其他頁面,不知道如果這是相關的。代碼對於兩個副本都是相同的,但每個都有不同的結果。我是否跳過了遷移代碼的重要步驟?
我使用的是Joomla版本1.5.9。請幫忙!
Vinnie您是手動上傳了文件,還是直接在實時服務器上安裝了Joomla。 – sathish 2009-11-13 12:56:51
如果您手動上傳,會出現問題。直接上傳Joomla文件夾文件直播並安裝到Live – sathish 2009-11-13 12:58:23
因爲在安裝joomla時,它會將安裝的url的路徑存儲在數據庫中。工作Joomla將參考這些路徑。 – sathish 2009-11-13 13:03:02