列出文章
|
頁: [1] 2 3
|
1
|
支援 / 安裝與設定 / Re: 发表文章无响应是由什么原因引起
|
於: 十一月 21, 2007, 02:43:36 下午
|
经过一段时间的反复测试,冒是找到了原因。
通过代码分析,LF是用cookies来作自动保存的机制,这样,在当文章量很大,以及文章中有不能很好地识别的代码时,就会导致设置cookies出错,这样导致文章发送失败,出现找不到页面。而且还会导致,在该未正常设置的COOKIES有效的时间内,都不能正常访问该 网站。
下面是设cookies出错时的代码: ------------------------- LThttpwwomcn Sent cdd079555e9c8ebcdf8a869cc0f64a92 LThttpwww6postNotSaved Sent 1 LThttpwww6postText0 Sent <P> %u7F57%u7F8E%u5B9D</P> <P><BR> %u73B0%u4EFB%u4E0A%u6D77%u6C99%u5BA3%u7F8E%u53D1%u5B66%u9662%u6821%u957F%u7684%u7F57%u7F8E%u5B9D%u5C0F%u59D0%uFF0C%u4ECE%u7EBD%u7EA6%u6C99%u5BA3%u4E13%u4E1A%u53D1%u5ECA%u6765%u5230%u4E0A%u6D77%u6C99%u5BA3%u7F8E%u53D1%u5B66%u9662%uFF0C%u5728%u7EBD%u7EA6%u6C99%u5BA3%u4E13%u4E1A%u53D1%u5ECA%u4E2D%uFF0C%u5979%u4EFB%u804C%u827A%u672F%u603B%u76D1%u3002%u7F8E%u5B9D%u81EA%u4ECE1991%u5E74%u5C31%u5DF2%u7ECF%u52A0%u5165%u4E86%u6C99%u5BA3%u7684%u56E2%u961F%u3002%u4ECA%u5929%uFF0C%u4F5C%u4E3A%u4E0A%u6D77%u6C99%u5BA3%u7F8E%u53D1%u5B66%u9662%u7684%u6838%u5FC3%u4EBA%u7269%uFF0C%u7F8E%u5B9D%u5E26%u9886%u7740%u8FD9%u95F4%u4E9A%u6D32%u552F%u4E00%u7684%u6C99%u5BA3%u5B66%u9662%u4E0D%u65AD%u8FFD%u6C42%u7CBE%u76CA%u6C42%u7CBE%u7684%u6C99%u5BA3%u4E13%u4E1A%u7D20%u8D28%u548C%u4E00%u81F4%u7684%u6C99%u5BA3%u56FD%u9645%u6C34%u5E73%u3002</P> <P> %u5BF9%u65F6%u5C1A%u6C14%u606F%u654F%u9510%u7684%u89E6%u89C9%u548C%u8BA9%u4EBA%u60CA%u53F9%u7684%u72EC%u7279%u54C1%u5473%uFF0C%u7F8E%u5B9D%u7ECF%u5E38%u4EE5%u767E%u53D8%u7684%u524D%u536B%u5F62%u8C61%u7ED9%u5468%u56F4%u7684%u540C%u4E8B%u5E26%u6765%u60CA%u559C%u3002%u5C3D%u7BA1%u7F8E%u5B9D%u51FA%u751F%u4E8E%u9A6C%u6765%u897F%u4E9A%uFF0C%u5728%u7EBD%u7EA6%u957F%u5927%uFF0C%u5728%u6210%u4E3A%u7EBD%u7EA6%u6C99%u5BA3%u4E13%u4E1A%u53D1%u5ECA%u521B%u610F%u603B%u76D1%u540E%uFF0C%u52C7%u4E8E%u5192%u9669%u521B%u65B0%u7684%u7CBE%u795E%u8FD8%u662F%u6700%u7EC8%u63A8%u52A8%u5979%u6765%u5230%u4E2D%u56FD%u6210%u7ACB%u4E86%u4E0A%u6D77%u6C99%u5BA3%u7F8E%u53D1%u5B66%u9662%u3002%u5728%u65F6%u5C1A%u7684%u7EBD%u7EA6%u57CE%u7684%u6210%u957F%u7ECF%u5386%u548C%u4ECE%u51FA%u751F%u8D77%u5C31%u5F00%u59CB%u611F%u53D7%u7684%u6587%u5316%u718F%u9676, %u4F7F%u5979%u5177%u6709%u72EC%u7279%u7684%u65F6%u5C1A%u611F%u89C9%u548C%u878D%u5408%u4E1C%u897F%u6587%u5316%u5F71%u54CD%u7684%u80FD%u529B%u3002%u5728%u82F1%u56FD%u548C%u7EBD%u7EA6%u4E3E%u884C%u7684%u65E0%u6570%u65F6%u5C1A%u79C0%u4E2D%u5979%u51FA%u8272%u7684%u624D%u80FD%u548C%u5929%u8D4B%u5F97%u5230%u4E86%u5145%u5206%u7684%u5C55%u73B0. %u5728%u5F88%u591A%u6C99%u5BA3%u53D1%u578B%u7684%u96C6%u9526%u4E2D,%u6211%u4EEC%u90FD%u53EF%u4EE5%u611F%u53D7%u5230%u5979</P> <P> %u7F57%u7F8E%u5B9D</P> <P>%u4E0A%u6D77%u6C99%u5BA3%u7F8E%u53D1%u5B66%u9662%u6821%u957F</P> <P><BR> %u73B0%u4EFB%u4E0A%u6D77%u6C99%u5BA3%u7F8E%u53D1%u5B66%u9662%u6821%u957F%u7684%u7F57%u7F8E%u5B9D%u5C0F%u59D0%uFF0C%u4ECE%u7EBD%u7EA6%u6C99%u5BA3%u4E13%u4E1A%u53D1%u5ECA%u6765%u5230%u4E0A%u6D77%u6C99%u5BA3%u7F8E%u53D1%u5B66%u9662%uFF0C%u5728%u7EBD%u7EA6%u6C99%u5BA3%u4E13%u4E1A%u53D1%u5ECA%u4E2D%uFF0C%u5979%u4EFB%u804C%u827A%u672F%u603B%u76D1%u3002%u7F8E%u5B9D%u81EA%u4ECE1991%u5E74%u5C31%u5DF2%u7ECF%u52A0%u5165%u4E86%u6C99%u5BA3%u7684%u56E2%u961F%u3002%u4ECA%u5929%uFF0C%u4F5C%u4E3A%u4E0A%u6D77%u6C99%u5BA3%u7F8E%u53D1%u5B66%u9662%u7684%u6838%u5FC3%u4EBA%u7269%uFF0C%u7F8E%u5B9D%u5E26%u9886%u7740%u8FD9%u95F4%u4E9A%u6D32%u552F%u4E00%u7684%u6C99%u5BA3%u5B66%u9662%u4E0D%u65AD%u8FFD%u6C42%u7CBE%u76CA%u6C42%u7CBE%u7684%u6C99%u5BA3%u4E13%u4E1A%u7D20%u8D28%u548C%u4E00%u81F4%u7684%u LThttpwww6postTopic0 Sent %u4E0A%u6D77%u6C99%u5BA3%u7F8E%u53D1%u5B66%u9662%u6821%u957F ---------------------------------------------
我记得好像cookies只能记4K左右的内容吧,用这个自动保存,好像设计上不太好。
当然,这只是我的个人看法,所以特意发布上面,跟大家一起交流一下。抛砖引玉!
不过我去掉这个后,还是会出现::ERROR_HTTP_INVALID_SERVER_RESPONSE 这样的错误。看起来好像是服务器端的错误,但是又找不到错误的原因。而且在TMP目录下没有错误日志。
|
|
|
2
|
支援 / 安裝與設定 / Re: 发表文章无响应是由什么原因引起
|
於: 十一月 07, 2007, 08:43:31 上午
|
谢谢Lss的回复!
服务器是虚拟主机,构架为:PHP Version 5.1.6 + IIS6.0 + mysql5.0.17
编辑器中文化,但是我在自己的平台,怎么都可以正常发表,无法重现这一问题,可是在服务器上,一发马上就返回“页面无法显示”。
在error_log没有,可能是还没有到存入数据库那一步就导入超时了,初步猜测是不是在分析文章内容时太慢导致超时?
|
|
|
3
|
支援 / 安裝與設定 / Re: 发表文章无响应是由什么原因引起
|
於: 十一月 07, 2007, 12:26:51 上午
|
如下这篇文章,我在搬家后在后台试,就一直出现无法显示该页,再在之前的又不会。
-------------------------------------------------------------------------------------------- 见附件!
---------------------------------------------------------------------------------------------------------------
如果我直接复制这些源代码,是可以正常发表的;如果我是用HTML插入的话,就会出现长时间无响应,最后无法显示该 页?请问这个可能是什么原因引起的,先谢谢了。
|
|
|
4
|
支援 / 安裝與設定 / 发表文章无响应是由什么原因引起
|
於: 十一月 06, 2007, 11:49:42 下午
|
最近在自己的BLOG搬家,但是现在遇到一个困扰。现在有时候不能正常发现文章。在写好文章,更新时,就会出现长时间等待,直到最后“找不到页面”。但是有时候,又可以正常发现。有只要一改字体颜色,再发表,就会一直等待,直到最后报“找不到页面“。
不过有时候,又可以正常发表,请问这是服务器设置问题,还是服务器性能问题引起?
|
|
|
5
|
支援 / 安裝與設定 / Re: blog移机后发表新文章的错误讯息
|
於: 十一月 06, 2007, 10:25:56 下午
|
谢谢MARK的回复!
我是以后台更新文章的时候,出现这个的情况。经过我的多次努力。现在服务器已经把SQL_Mode,我下日志文件看了下,只有几个。现在在上传同样的文章时,已经不在报错。但是有另一个问题,却一直困扰着我。
就是,就是有时候在发表文章时,会出现被卡住的情况。而且一卡住了,会导致打开整个网站都变得很慢,不过如果用IE被卡住了,用FF就可以正常访问,服务器环境是:IIS6.0+PHP5.17+MYSQL5.0.24。已经被这个问题困扰了一天了。
开始以为是模版设置的问题,但是本机发表是正常
|
|
|
6
|
支援 / 安裝與設定 / Re: blog移机后发表新文章的错误讯息
|
於: 十一月 05, 2007, 09:15:11 下午
|
在把博客搬到MYSQL高于5.0.17的地方,也遇到这个问题。有时候会报如下的错误:
----------------------------------- <br /> <b>Fatal error</b>: Uncaught exception 'Exception' with message 'BayesianTokens::updateOccurrencesFromTokensArray: Cannot update occurrences of token 'Ronald?.' in ***********\class\dao\bayesiantokens.class.php:197 Stack trace: #0 ***********\class\dao\bayesiantokens.class.php(167): BayesianTokens->updateOccurrencesFromTokensArray('5', Array, 0, 1, '0', 1) #1 ***********\class\bayesian\bayesianfiltercore.class.php(87): BayesianTokens->incNonSpamOccurrencesFromTokensArray('5', Array, '0', 1) #2 ***********\class\bayesian\bayesianfiltercore.class.php(108): BayesianFilterCore->train('5', 'Ronald', '<p>????????????...', '', '', '', false)
------------------------------------------ 但是有些时候又可以正常发表成功,有时候又长时间未响应,最后出现找不到页面。问了服务器供应商,那边也给出不什么建议。现在只知道他们数据库加了严格检查模式。
不知道去掉这个模式是否真的效了,请有空的大哥指明一下,谢谢!
|
|
|
7
|
支援 / 安裝與設定精華區 / Re: subdomains_base_url 中文設定教學
|
於: 八月 06, 2007, 08:53:41 上午
|
首先谢谢楼上的各位大哥, 我按楼上大哥的方法弄好了,用FIREFOX第一次可以到用户名的博客下,不过在进入的页面点几下,就出现页面反映变慢的情况,直至页面停止响应,不知道是什么情况,现在把我的设定贴上:请大家帮有空帮我分析一下: ---------------------------------- <VirtualHost www.lifetype.com> ServerAdmin webmaster@dummy-host.example.com DocumentRoot D:/www/www/lifetype ServerName www.lifetype.com ServerAlias *.lifetype.com ErrorLog logs/dummy-host.example.com-error_log CustomLog logs/dummy-host.example.com-access_log common </VirtualHost> ----------------------------------
|
|
|
8
|
支援 / 使用與操作 / 求助:在IIS下可以使用subdomains吗?
|
於: 八月 03, 2007, 09:29:36 上午
|
最近,我把LIFETYPE架在了IIS上,现在想开起subdomains,系统可以生成http://{username}.blog.chinainteractive.com的网址,不过访问时,会提示找到不到网页,请问一下,IIS是不是不支持该功能,因为我在本机APACHE下测试自订网址时,是要改配置文件的,看了很多设SUBDOMAINS的提问与设置方法,都是针对APACHE的,
|
|
|
9
|
開發 / 核心補強 / Re: 关于MVC在模版调用方法的问题请教
|
於: 八月 01, 2007, 02:44:55 下午
|
1. user 是从 users 来的,而 users 是 userInfo 的 collection/array, 这是从 /class/summary/view/summaryuserlistview.class.php 所 assign 进来的。
2. 基本上 action 不会有 cache,而是 view 才有 cache。你可以看一下 /class/summary/view/summarycachedview.class.php 这个 class,基本上他会依造你所传进来的参数进行 md5 的运算,产生单一 cache 档案。当 view 已经被 cache 过,下一次就不会再去产生 cache。
所以你的 view 要改成cache 版本,就要继承 SummaryCachedView 而非 SummaryView。
Mark
谢谢强哥回复偶的提问: [1],偶对这个 collection/array,还是不很了解,这么说,那些方法,只是从每一个数组中取得所要的值,不是再根据ID从数据库取了吧?比如:{$user->getUsername()}。 我现在是这样来解决的:首先DAO里生成一个总数组,然后在ACTION里传到一个变量,再在SMARTY通过以下的跑出来: --------------------- {section name=question loop=$Questions} <li class="item"> 姓名: {$Questions[question].name}<br> 博客: {$Questions[question].blogaddress}<br> 问题: {$Questions[question].message}<br> </li> {/section} ---------------------- [2]对于第二个问题,就也是我要这个OP的VIEW没有CACHE的说,就继承SUMMARYVIEW了,不过这样里面调用的方法体也要更着改了,我会尽快试试效果。 再次谢谢!
|
|
|
10
|
開發 / 核心補強 / perform()方法是在哪调用的
|
於: 八月 01, 2007, 02:37:17 下午
|
------------------------------ <?php
lt_include( PLOG_CLASS_PATH."class/summary/action/summaryaction.class.php" ); lt_include( PLOG_CLASS_PATH."class/summary/view/summaryaskquestionview.class.php" );
/** * shows a list with all the users, pager included */ class AskQuestionAction extends SummaryAction { function AskQuestionAction( $actionInfo, $request ) { $this->SummaryAction( $actionInfo, $request ); } /** * Loads the posts and shows them. */ function perform() { $this->_view = new SummaryAskQuestionView( Array( "summary" => "AskQuestion", "locale" => $this->_locale->getLocaleCode())); if( $this->_view->isCached()) { // nothing to do, the view is cached $this->setCommonData(); return true; } $this->setCommonData(); return true; } } ?> ----------------------------------- 很想知道这个perform()方法是在哪调用的,它不是类的同名方法,也不是构造方法,但是会每次都执行,一直找不到它是在哪里调用的,只看到在ACTION类的定义过一个空方法。请指点一下,谢谢!
|
|
|
11
|
開發 / 核心補強 / Re: 关于MVC在模版调用方法的问题请教
|
於: 七月 30, 2007, 01:31:54 下午
|
这个问题已经解决,呵呵!
现在在研究的问题是:
怎样对部分ACTION的进行去缓存,包括本机的CACHE,以及服务器的SMARTY的CACHE,有研究过的可以告诉小弟一声吗?
|
|
|
12
|
開發 / 核心補強 / 关于MVC在模版调用方法的问题请教
|
於: 七月 27, 2007, 04:34:45 下午
|
我在SUMMARY模块,看如下的模版写法:
{foreach from=$users item=user} {include file="summary/user.template"} {/foreach}
{if $user->hasPicture()} {assign var=picture value=$user->getPicture()} <img src="{$picture->getPreviewLink()}" width="60" height="80" class="postgrav" /> {else} <img src="templates/summary/nouser.gif" class="postgrav" width="60" height="80" alt="{$user->getUsername()|strip_tags}" /> {/if}
<h3><a href="?op=UserProfile&userId={$user->getId()}">{$user->getUsername()}</a></h3> <div class="subtitle"> <b>{$locale->tr("blogs")}:</b> {assign var=userBlogs value=$user->getBlogs()} {foreach from=$userBlogs item=userBlog name=userBlogsLoop} {assign var=urlGen value=$userBlog->getBlogRequestGenerator()} <a href="{$urlGen->blogLink()}">{$userBlog->getBlog()}</a>{if !$smarty.foreach.userBlogsLoop.last}, {/if} {/foreach} </div> <div class="footer">{$user->getAboutMyself()|strip_tags}</div> <div class="clearleft"> </div> ----------------------------- 问题是:我发现这里调用了$user->getAboutMyself,$user->getBlogs()等等的方法,但是这些是userinfo的方法,可是我在这个模版相关的models,和view里,都没有new这个类,所以这是通过什么样的方法来调用的呢?
我很想了解这是怎么写的,因此,我现在在研究MVC,我发现要用SMARTY模版来显示一个多维数组里的指写信息有些复杂,我不想用先生成一个ID数组,再FOREACH这个ID数组,把用ID来调用方法来重新取得要的值。因为我发现LIFETYPE不是这么做的,但是我又找不出它是怎么做的。
另外不知道用SMARTY来处理是否可行,比如一个多维数组:
$fruits = array( array("a"=>"orange","b"=>"banana","c"=>"apple"), array("a"=>"banana","b"=>"orange","c"=>"apple"), array("a"=>"orange","b"=>"banana","c"=>"apple"), );
怎么样用foreach里面的值,并能对它们进行布局。
|
|
|
13
|
支援 / 使用與操作 / Re: 请问各位大哥这个要怎么处理?
|
於: 七月 25, 2007, 01:43:23 下午
|
我只改名字的这个:
<?php
lt_include( PLOG_CLASS_PATH."class/summary/action/summaryaction.class.php" ); lt_include( PLOG_CLASS_PATH."class/summary/view/summaryaskquestionview.class.php" );
/** * shows a list with all the users, pager included */ class AskQuestionAction extends SummaryAction { function AskQuestionAction( $actionInfo, $request ) { $this->SummaryAction( $actionInfo, $request ); } /** * Loads the posts and shows them. */ function perform() { $page = View::getCurrentPageFromRequest(); $this->_view = new SummaryAskQuestionView( Array( "summary" => "AskQuestion", "page" => $page, "locale" => $this->_locale->getLocaleCode())); if( $this->_view->isCached()) { // nothing to do, the view is cached $this->setCommonData(); return true; } $this->setCommonData(); return true; } } ?>
|
|
|
14
|
支援 / 使用與操作 / Re: 请问各位大哥这个要怎么处理?
|
於: 七月 25, 2007, 01:20:05 下午
|
我现在就算以原来的程序的ACTION,VIEW,TEMPLATE一套,统一改成一个名字,然后再加一个OP,还是报这样的错误,我在另一个台电脑好像又没有问题,不过好像那个是1.2.3,我现在这台是1.2.2版本,因为我想在SUMMARY里再加一些功能,而SUMMARY又不能用插件,所以就只好想到新增OP了,
|
|
|
15
|
支援 / 使用與操作 / 请问各位大哥这个要怎么处理?
|
於: 七月 25, 2007, 12:20:32 下午
|
Warning: Cannot modify header information - headers already sent by (output started at D:\www\www\lifetype\class\summary\action\askquestionaction.class.php:1) in D:\www\www\lifetype\class\summary\view\summarycachedview.class.php on line 145
Warning: Cannot modify header information - headers already sent by (output started at D:\www\www\lifetype\class\summary\action\askquestionaction.class.php:1) in D:\www\www\lifetype\class\view\view.class.php on line 321
Warning: Cannot modify header information - headers already sent by (output started at D:\www\www\lifetype\class\summary\action\askquestionaction.class.php:1) in D:\www\www\lifetype\class\view\view.class.php on line 175
|
|
|
|
|
|