I have a Perl script on my server that another 3rd party website runs to add a username and password to a file on my server. This used to work without any problems for years but recently we had a HDD begin to fail, and so had the OS reinstalled on a new HDD and moved the data from the old HDD across.
All websites are back up and running, everything seems fine.
cgi-bin files run correctly and the 3rd party websites script runs when accessed through a browser directly. Messages of success or failure are added to a log file on my server which shows that it is handling any parameters I send it.
The problem is that, for some reason, this script can no longer be run by the 3rd party website - users are not being added to the file on my server and no messages are in the log file saying success or whatever. If I log in to their website and use their test utility or try to add a user/pass manually, there is a blank error given, which is no help.
So if I assume their script is fine (thousands of other sites use it without any problems), what else would prevent the 3rd party site from calling this Perl file from their server? I see nothing going wrong in the apache error log files or suexec logs.