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

时间:2009-08-20 08:36:54

标签: php mysql joomla joomla1.5

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

我正在使用TinyMCE与Joomla一起输入文章! 1.5.11。

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

alt text

我尝试添加

<?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()) {之前在/administrator/components/com_content/controller.php(第693行附近)添加了print_r($ _ POST),就会发生这种情况

    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
)

我在这个问题上得到了赏金,但问题仍未解决? link text

任何帮助将不胜感激!!

以下是该文章的链接(带有我从TinyMCE获得的来源的文本文件)Article

5 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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


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

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

答案 2 :(得分:1)

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

尝试使用IE重现。

此致

答案 3 :(得分:1)

只需执行以下任务

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

Shailedner Ahuja

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

答案 4 :(得分:0)

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

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