From: Ken W. <ke...@ma...> - 2002-12-31 04:32:41
|
On Saturday, December 28, 2002, at 12:19 PM, Kon...@em... wrote: > Hello... > From time to time, mason fails to execute a rather simple piece of code: > > use ISPMan; > my $ispman = ISPMan->new(); > > error: Can't locate object method "new" via package "ISPMan" at > /var/www/ispman/users/edit_user.html line 10. This can happen when you try to load modules at runtime. If loading ISPMan fails, unfortunately $INC{'ISPMan.pm'} can still be populated, so that next time you do 'use ISPMan;' (which is next time that child serves a request) it will appear to succeed even though the module has never been loaded. To fix this, put the 'use' statement in the server startup file. -Ken |