我直接使用xfilesharing没有任何问题,直到今天我在尝试上传时收到这些错误消息:
upload.cgi:DBD :: mysql :: db do failed:对本机函数调用中的参数计数不正确' INET_ATON'在Modules / DataBase.pm第65行。
upload.cgi:不能执行:s INSERT INTO文件SET file_name =?,file_descr =?,file_code =?,file_del_id =?,file_size =?,file_password = ?, file_ip = INET_ATON(?), file_created = NOW()
upload.cgi:对本机函数的调用中的参数计数不正确' INET_ATON'在Modules / DataBase.pm第65行。
这是第65行:my $rc=$self->{dbh}->do($expr,undef,@_)||die "Can't exec:\s $expr \n".$self->dbh->errstr;
可以在pastebin.
我认为服务器更新了Perl版本,这可能是问题所在。 有人知道除了降级Perl之外怎么解决?
答案 0 :(得分:1)
根据错误日志,此MySQL方法(INET_ATON)期望具有有效的IPv4地址(X.Y.Z.A)。
这可能是一些参数顺序问题,因为这种参数分配(?)可能导致这个或IP地址可能是服务器名称或者#localhost'在配置文件中。
干杯。