一个多星期了还是没整好。搞得俺上班没法专心,饭吃不香,蹲下起来就头晕

敬告:这是一篇不太像但也并非完全不是技术文的牢骚,您可选择性跳过。

起因
整个事情的开端,就是俺抽疯想装大波,需要 PHP5 才行,于是俺就从 PHP4 的主机搬到了 PHP5 主机,然后就出了毛病。
…而且大波还是因为某种奇妙的原因装不成

症状
有新留言 → 收不到提醒邮件
在后台添加用户 → 能收到提醒邮件,但新用户收不到密码
找回密码功能 → 能收到重置密码邮件

WP 已安装的插件和皮肤
Clean Options
Disable Revisions
Google XML Sitemaps
Simple Tags
Some Chinese Please!
Twitter Widget Pro
WP-DBManager
ComicPress (Theme)

尝试 1
禁用所有插件,换用默认皮肤 → 无效

尝试 2
有一种说法:比如主机绑了我的域名 3eye.ws,那么发送者若不是 3eye.ws 结尾则会被拒。按照网上的教程配置 DNS 和 wordpress@3eye.ws 账户 → 无效

尝试 2 的反例
测试了一段非常简单的 FormMail 代码,工作正常,即使 sender 不是 3eye.ws 结尾也能成功发出邮件,说明 sendmail 工作正常,服务器也没有限制。

尝试 3
重新上传 WordPress 的原始文件,没动后来安装的主题和插件 → 失败

尝试 4
修改 wp-config 里的数据表前缀,用主机上的现有文件安装了一个全新的 WordPress,结果…
有新留言 → 能收到提醒邮件
在后台添加用户 → 能收到提醒邮件,但新用户收不到密码
找回密码功能 → 能收到重置密码邮件
果然装个新的 WP 就正常一点了啊,可是俺不想装新的啊啊啊

尝试 4 的残忍曙光
重新配 WordPress 需要花时间但能修复邮件问题其实俺也能接受啦,只是导入评论时有问题。WP 是提供了导出到 xml 的功能,但是有 bug 每次导入后层级的评论会完全乱掉,上一次导入俺就是手动一条条地去改数据库,俺可不想再做一次了…

尝试 5
删除所有插件的配置 → 失败

尝试 6
删除 options 数据表然后用 WP 的安装程序重新生成默认的配置 → 失败
引起问题的关键也不在选项里?那到底在哪儿啊  ̄口 ̄

嗯以上就是到目前为止俺所有的修复尝试,为了不让时间白花俺都记下来,就算最终不成还有点字看… 顺便当作求助帖哪位熟悉 PHP 或者 WordPress 的看官请关照小猫一把,俺不奢望省事的解决方法,只要比一条条去改数据库强就成…  ̄▽ ̄

果然折腾是需要代价的。

2009年10月5日更新
俺现在又发现,只是某几篇文章能收到评论提醒,症状越来越诡异了…
近期能收到评论提醒的文章有:搬家完成、散步、谢特、字谜
在数据库里找共性 ing…


Discussion (15) ¬

  1. Jor

    神奇的主机。建议你还是重装吧,把post表导进去。

    • 巫鹰

      那俺得仔细琢磨一下要怎么导… 上学的时候数据库课只得了 30 多分… =_=

  2. 霜狼

    Sun…基本上看不懂…

  3. 孤狼

    可以把Options 那部份的數據導出一份給我嘛? (導出 成為 .sql 的 檔案哦~)

    有時間的話,我幫你看看…

  4. 帝哲

    對了我們好像用的是同一家的託管服務商,好像是叫’第九太空總署’
    這家的htaccess配置也很怪,我第一回搞就給搞了個HTTP Error 503出來,最後沒辦法只好找客服了。段時間聽說前WPMU、WP兩個產品線要相互整合了,這樣的話不如直接裝WPMU來的爽快些,一般WPMU發郵件肯定是可以收到的,微軟和163要跑到垃圾桶扒拉一下。
    PHP4和PHP5用著不都一樣,我到現在也不太清楚自己用什么型號的PHP在跑=..=
    什么時候WPMU的版本更新程序要像firefox瀏覽器一樣會自動檢查插件版本兼容性就歐了,WP和WPMU添加這個 功能還是很有必要的。

    • 巫鹰

      你不说俺还真没意识到那个 IX 就是罗马数字 9 欸…
      WPMU 感觉一时还用不上,静观其变吧。俺懒得折腾了…
      PHP5 还是有用的,4 已经很旧,有些程序支持不了。

      • 帝哲

        對了我想起來了,獸志聚合使用了一個國內達人編寫的評論管理插件名字叫做“WP Thread Comment”你裝一下這個啟用之后設置一下最后一項,再關閉這個插件試一下,
        最后的設置是這樣:“
        禁用插件时配置的处理
        禁用插件时删除配置:
        如果你想要在禁用插件后删除配置, 请在选项上打勾. ”

        或者看看其他詳細的設置會不會有什么作用比方這個選項:“
        邮件通知被回复评论的作者当评论被回复时
        ×禁用
        ×只有管理员或者文章作者回复时发送
        ×任何人回复都发送
        ×评论者自己选择是否接收邮件(默认选择)
        ×评论者自己选择是否接收邮件(默认不选)
        此外我們還使用了“Comment Relish”這個插件發送初回評論的郵件來協助提高評論審核的親和力。很可惜這個插件的郵件回復標題不能使用中文,使用中文收到的郵件標題就是亂碼。

        • Wing

          试过,无效…
          现在俺又发现只有部分文章收不到评论提醒,这让俺越发地觉得是 WP 自身的哪部分秀逗了。

    • 孤狼

      建一個新的php 的檔案
      貼入以下的code.

      然後再遊覽這個頁面就看到拉 ~
      @.@…

      • 巫鹰

        咦 PHP 代码被 WP 吃掉了  ̄▽ ̄

        • 孤狼

          QAQ….. WP 你怎么可以這樣啦…. (來回滾)
          上網搜尋一下 phpinfo 就好了. 有很多網站有 sample code … OTZ

  5. 喆

Comment ¬

You must be logged in to post a comment.