系统调试思路

一般当安装一个系统不能成功的时候,我们解决问题的思路,一般是尽量模拟这个系统的各个可能出现问题的模块,看看每个模块可能会出现哪个问题.

尽量细化每个问题.而不是横向考虑问题,比如换功能相近的模块;换环境等比较大的改动,

深入程序细节很重要.

比如 在Drupal安装SMTP服务,发现发送不成功.

1)测试SMTP服务采用的email帐号是否正常工作,telnet .... 25 , mail from ,rcpt 等等。发现工作正常。

2)Drupal安装SMTP服务也是PHP模块,里面很多代码,那么我用简单的,网上找一个简单PHP Mailer实现。几行代码测试一下。但是发现认证不能通过;于是注释掉认证部分的代码,发现能发送。果然,是email帐号的问题。返回头用命令以测试,确实不支持认证。


你可能感兴趣的:(系统调试思路)