簡體   English   中英

Joomla-緩存導致表單問題

[英]Joomla - Caching causes Problems with forms

大多數時候,當我想使用CKForms發送表單時,插件無法識別它,並且我得到一個空白頁。 HTTP Post肯定到達了服務器,我可以在Logfiles中看到它。 當我使用另一個Form Plugin(形式)時,會發生相同的事情。 我很確定問題與緩存有關! 我在joomla后端(在“服務器配置”菜單和“插件”菜單中)禁用了緩存,甚至嘗試刪除插件文件中的緩存調用。 我在Apache2服務器上運行Joomla 1.5。 解決方案可以是全局禁用此插件的緩存(也許在Apache配置中)嗎? 如果是這樣,我該怎么做? 謝謝!

Apache與Joomla緩存無關。

頁面緩存和組件緩存都可以緩存插件的輸出,具體取決於它運行的事件。

CKForms具有良好的聲譽,並且兩個組件拋出相同的錯誤會使注意力從它們移開。

您是否在表單名稱/字段中使用了一些非ASCII字符? Joomla聯系表格是否有效? 您的系統是否干凈(沒有惡意軟件等)?

空白頁表示Joomla遇到異常/錯誤,並且沒有完成呈現頁面。 有關錯誤的信息可在服務器php日志中找到(不是apache error_log ,我的意思是php錯誤日志)。 您可以從Joomla管理員的工具/系統信息菜單中查找錯誤日志位置,或者查看您的php.ini 當心,一些主機禁用了它,您需要顯式打開它。 這將包含引發的錯誤,引發該錯誤的文件以及有問題的代碼行。

Joomla緩存具有一種機制,該機制可以替換token ,該token在較舊的版本中會時斷時續,請確保您使用的是修補的1.5.26版本。

不用說,您的錯誤也可以通過更新為2.5或3.x來解決,並且應該考慮一下,因為Joomla1.5已經死了一段時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM