今天玩了玩Web html + 远程MySQL, 一开始web提示Server error,说可能是CGI语法错误,我用-cwT来检查cgi脚本的语法是没问题的。例如perl -wcT your.cgi.
后来经高人指点,直接运行CGI, 它很详细地报出了真正的root cause。原来是连接MySQL时出错,DB没有allow remote host。 此时便有的放矢了。
$ ./save2DB.cgi
DBI connect('database=fpc;host=135.21.133.11;port=3306','root',...)failed: Access denied for user 'root'@'%' to database 'mydb' at ./db.pl line 24
Can't call method"do" on an undefined value at ./db.pl line 27.
转载请务必写明出处。
尤其是94it.net 那个叫爱抄袭的人渣。
----------
我的其他文章:
http://blog.csdn.net/miluowan/article/details/21481443
http://blog.csdn.net/miluowan/article/details/21399931
http://blog.csdn.net/miluowan/article/details/19993631
http://blog.csdn.net/miluowan/article/details/18672113