繁体   English   中英

500 - 发生错误 - 在Joomla中添加新文章时,DB函数报告没有错误

[英]500 - An error has occurred – DB function reports no errors when adding new article in Joomla

我有一篇文章要发布在我的Joomla上! 现场。 每次我点击申请或保存。 我收到错误500 - An error has occurred! DB function reports no errors 500 - An error has occurred! DB function reports no errors 我不知道为什么会出现这个错误,我可以认为这是一个服务器错误。

我正在使用TinyMCE与Joomla一起打字! 1.5.11。

更新:我在Joomla中打开了最大错误报告! 在文章管理器中,我试图保存文章,并得到了这些错误。 请检查截图

替代文字

我尝试添加

<?php
ini_set('error_reporting', E_ALL);
error_reporting(E_ALL);
ini_set('log_errors',TRUE);
ini_set('html_errors',TRUE);
ini_set('display_errors',true);
?>

在Joomla的index.php页面的顶部! 但它没有显示任何错误。 我检查了服务器上的错误日志,也没有出现错误。

我设法通过phpMyAdmin发布文章,但随后发生了其他事情。 我尝试通过单击文章的链接从前端访问文章,但只出现一个空白页面。

这真的很奇怪,因为错误日志没有显示任何信息。 所以我认为错误需要来自Joomla!

如果我在if (!$row->check()) { on /administrator/components/com_content/controller.php(第693行附近)之前添加了print_r($ _ POST), if (!$row->check()) {发生这种情况。

    Array
(
    [title] => Test.
    [state] => 0
    [alias] => test
    [frontpage] => 0
    [sectionid] => 10
    [catid] => 44
    [details] => Array
        (
            [created_by] => 62
            [created_by_alias] => 
            [access] => 0
            [created] => 2008-10-25 13:31:21
            [publish_up] => 2008-10-25 13:31:21
            [publish_down] => Never
        )

    [params] => Array
        (
            [show_title] => 
            [link_titles] => 
            [show_intro] => 
            [show_section] => 
            [link_section] => 
            [show_category] => 
            [link_category] => 
            [show_vote] => 
            [show_author] => 1
            [show_create_date] => 0
            [show_modify_date] => 0
            [show_pdf_icon] => 
            [show_print_icon] => 
            [show_email_icon] => 
            [language] => 
            [keyref] => 
            [readmore] => 
        )

    [meta] => Array
        (
            [description] => Test.
            [keywords] => Test
            [robots] => 
            [author] => Test
        )

    [id] => 58
    [cid] => Array
        (
            [0] => 58
        )

    [version] => 30
    [mask] => 0
    [option] => com_content
    [task] => apply
    [ac1e0853fb1b3f41730c0d52de89dab7] => 1
)

我对这个问题有一个赏金,但问题仍未解决? 链接文字

任何帮助将不胜感激!!

这是文章的链接(带有我从TinyMCE获得的源文本文件) 文章

我读了这个问题 ,发现你不能发表文章,因为它是保密的。 它是“普通英语”,它有HTML吗? 你能提供更多信息吗? Joomla有一些插件可以“过滤”很多内容。 如果您尝试在Joomla TinyMCE中编写“iframe”或“script”标签,它将被过滤,这是Joomla提供安全性的方式。

您是否尝试禁用TinyMCE过滤器? 转到“插件管理器”,“编辑器 - TinyMCE 2.0”并更改“代码清理”选项进行测试。

查看您的POST数组,看起来您的帖子的正文文本未被发送。 这表明它在前端是一个问题。 您可以检查正在键入正文的HTML元素的name吗? 如果您可以编辑并向我们展示HTML表单的相关部分,这些部分也会有所帮助。


编辑:好的,你链接的那篇文章几乎是150,000字节,所以它可能会让它窒息。 如果这是一篇一次性的文章,你可能不需要编辑太多,我建议你输入一些虚拟文本,然后使用phpMyAdmin或其他东西进入你的数据库并编辑jos_content表中的文本。 introtextfulltext列定义为MEDIUMTEXT因此它们应该能够容纳大约16MB而不会有麻烦。

如果编写和/或编辑这种大小的文章是你经常做的事情(因此,每次都不想进入数据库),那么你可能需要查看允许的最大帖子大小。

使用Firefox时可能会发生此错误。

尝试使用IE重现。

问候

只需执行以下任务即可

msgstr“”“您可以要求您的托管服务提供商禁用php.ini中的函数suhosin。启用此功能时,无法保存大型帖子。”“”“。

Shailedner Ahuja

我的Web开发人员http://www.mywebdeveloper.in

你的文章文字太大了。 该表可能没有找到空间来保存这个大的。 我建议你使用LONGTEXT

数据类型。 检查它是否适合您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM