« 山雨欲来风满楼 | Main | 日出时间计算器 »

解决了 MovableType 500,死而瞑目了

  Blog 从2003年开始倒腾,断断续续到现在,对 MT 是又爱又恨。爱么自不消说,恨,竟然是用几乎要被淘汰的,万分晦涩难懂的 Perl 写的……搞得麻烦不断。期间 500 错误就折腾了我 N 回,包括前段时间不得不把 Gfans convert 到 WordPress。如果你的 MT 符合如下病状,建议看一下……

  • 所有 .cgi 文件权限正确——0755
  • 所有 .cgi 文件都是 ASCII 方式 FTP 上传的,或是通过 CVS/SVN 更新下来的,不存在二进制文件格式问题
  • Perl 的 DBI 和 DBD::mysql 是最新版本的(官方解释
  • 服务器有空余内存
  • 每次出现 500,Apache 的 error_log 会出现1条 Premature end of script headers: mt.cgi,注意,只有这一条,而不是伴随其他错误的
  • 500 经常出现在后台首页、重建页面(包括发评论和收到 Trackback)时
  • 重建页面时 500,但是页面实际上可能已经生成好了
  • 关闭所有插件、后台任务,均无效
  • 用相同过程在相同服务器上再建一个新的 Blog 问题就没了

  好了,揭晓解决办法——尝试调大 Apache 的 Timeout 值,20秒左右吧,对于文章、评论多的 Blog。不明白的是,Apache 超时就会中断 Perl 脚本?Perl 肯定是作为 cgi 模式执行的,不像 php,是 Apache 的模块(不过现在又流行用 cgi 模式执行 php 了),Apache 结束后会 kill 掉 perl 进程?

  另外,做 3 则广告:

  1. DreamHost:国外老牌虚拟主机商,不过我还是刚知道,竟然可以自己 ssh 上去编译 php 的(Apache 用的是 suexec+fastcgi 模式),另外 perl、ruby、rails 很齐全,反正都能自己编的,我一上来,就把 svn/php 重编了下 -_-。初始 200G 容量,2TB/月流量,注册后每周增加 1GB 容量,16GB/月流量。注册时打上销售代码 9999,就是 $99 的折扣,算下来第一年只要 $19……陈少举同学这种应用的,就可以考虑配合 NameCheap把域名也转出去,很不错地
  2. FoxPlus:国内唯一一个 Firefox 全平台 mod 版,性能不错。关键方便、绿色,所有配置都在程序文件夹里,U盘里带着走。
  3. 本人望眼欲穿的 eMule 内网穿透版本终于成形了,发个内测版本出来:eMule-VeryCD.SpeedUp.beta.1219-b.rar。请看到的朋友别到处贴,这个还是一个小范围的测试版本,看看具体效果如何。测试时别忘了把自己弄成 LowID,看看能不能传给其他 LowID,注意选项里把自己昵称改掉,方便其他人知道是谁。具体测试办法写在 RAR 里了。任何问题,可以邮件发到 emule [AT] verycd.com,主题注明“内网穿透版本测试报告”

TrackBack

TrackBack URL for this entry:
https://www.xdanger.com/scripts/trackback/82

Comments (6)

怎么说Perl“几乎要被淘汰”呢?
Perl本身很优秀,只要Linux/Unix不被淘汰,Perl也不会被淘汰。

Perl的缺点可能在cgi上,mod_perl也不是很完美。

Python 取代 Perl,时间问题。

敢和我打赌吗?:

"恨,竟然是用几乎要被淘汰的,万分晦涩难懂的 Perl 写的"
绝对不同意!
”Python 取代 Perl,时间问题。”
你说个准确的数,如果是一亿年,那我没话说。
十年够了吗?如果十年之内python取代了perl,我给你磕十个响头。如果取代不了呢?你给我磕。你敢和我赌吗?
btw:你还是搞it的?这个眼光,也罢。

嗯。。我要说下。。perl暂时无法完全被python取代,但目前python的确正在侵蚀perl的份额。放眼看去,目前B/S架构使用perl已经少得可怜,过气都好几年了。然后再去看看linux,不少scripts都是用perl写的,但现在大部分已经被python重写,取代只是个时间问题。我们并不否认过去,但现实还是要看清的。

另外很抱歉的说下,技术我懂得不多,也不懂perl和python,也无意掺和到什么语言比什么语言厉害的讨论中去。我说的只是现实的一种状况。
人很容易会进入一种状况:当自己潜心研究某种东西的时候,会感觉周围都是这种东西,无所不在,比一般情况放大了N倍。但现实,该这么大的东西还是这么大。等发现的时候,一切都不复存在,像当年的delphi。

Zakka:

搜mt的時候搜到這邊來的……
因為在wp和mt之間遊疑不定ing...
想問說cgi的程式運行起來會不會比較慢 而且出問題很難解決啊...
還有頁面需要重建 這項工作會不會很煩呢?

Post a comment

About

This page contains a single entry from the blog posted on December 20, 2006 2:39 AM.

The previous post in this blog was 山雨欲来风满楼.

The next post in this blog is 日出时间计算器.

Many more can be found on the main index page or by looking through the archives.

Categories

饭否

Tags

Creative Commons License
This weblog is licensed under a Creative Commons License.