1

我有一篇文章想在我的 Joomla 上发表!地点。每次我点击应用或保存。我得到错误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()) {在 /administrator/components/com_content/controller.php 之前添加一个 print_r($_POST) (大约第 693 行) ,就会发生这种情况

    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 获得的源文本文件)文章

4

5 回答 5

1

只需执行以下任务

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

谢莱德纳·阿胡贾

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

于 2010-03-13T19:17:52.667 回答
1

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

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

于 2009-08-24T04:57:28.297 回答
1

使用 Firefox 时可能会出现此错误。

尝试使用 IE 重现。

问候

于 2009-09-06T01:13:45.623 回答
1

查看您的 POST 数组,您的帖子的正文似乎没有被发送。这表明这是前端的问题。你能检查name你正在输入正文的 HTML 元素吗?如果您可以编辑并向我们展示 HTML 表单的相关部分,那也会有所帮助。


编辑:好的,您链接到的那篇文章几乎是 150,000 字节,所以可能是它窒息了。如果这是一篇一次性文章,您可能不必编辑太多,我建议您输入一些虚拟文本,然后使用 phpMyAdmin 或其他工具进入您的数据库并编辑jos_content表格中的文本。和introtextfulltext被定义为MEDIUMTEXT它们应该能够毫不费力地容纳大约 16MB。

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

于 2009-08-24T05:12:42.947 回答
0

您的文章文字太大。表可能找不到空间来保存这么大的 . 我想建议你使用LONGTEXT

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

于 2013-04-22T06:20:32.783 回答