We have been running Actinic for several years on a shared web host. As we have a dedicated Linux server (with 24/7 live support) already, I thought I could save a few pounds by moving our e-commerce store over to our dedicated server.
First we established a test site on the new server, using an IP numeric address. We had some problems getting the Actinic site to publish correctly on the new server, but finally managed to get it working. The test e-commerce site (using the IP address) worked fine: we even placed a couple of test orders.
Feeling confident we then discontinued our shared hosting, and changed the name servers over. We got rid of the IP numeric address, and thing should have been fine. But they're not. We now can't republish the site on the new server. And the site works but only up to a point: the shopping cart doesn't seem to function.
The website is at www.luciesfarm.co.uk
I have asked the server support personnel to assist me. They have tried pretty much everything without success. Here's what they say -- and what the error logs show:
This is over my head, I'm afraid.
Does anyone know what this means? Can anyone help me try to fix this?
Our dedicated server is managed by our hosting company, so I just need to tell them what needs to be fixed and they will (hopefully) fix it. They aren't familiar with Actinic, and keep wanting me to tell them what error messages I receive when I try to publish with Actinic. But all I get is a box telling me the files didn't merge.
In moving to the new server, I created all the scripts, generated the website, and then published it. I did not simply use the up-button.
Any assistance would be most appreciated. Thanks!
First we established a test site on the new server, using an IP numeric address. We had some problems getting the Actinic site to publish correctly on the new server, but finally managed to get it working. The test e-commerce site (using the IP address) worked fine: we even placed a couple of test orders.
Feeling confident we then discontinued our shared hosting, and changed the name servers over. We got rid of the IP numeric address, and thing should have been fine. But they're not. We now can't republish the site on the new server. And the site works but only up to a point: the shopping cart doesn't seem to function.
The website is at www.luciesfarm.co.uk
I have asked the server support personnel to assist me. They have tried pretty much everything without success. Here's what they say -- and what the error logs show:
To recap what I was able to fix for you -- the 500 error that was being displayed on the site was caused by the scripts trying to include other files in the same directory. The location that Perl was looking for files to include (known as @INC) did not specify the directory your sites were in. I added the path to the cgi-bin directory to @INC with directives in your Apache configuration.
One thing you might want to mention when you contact Actinic about this is that it looks like their script tries to include the local directory with "." -- this may need to be changed to "./"
After that was fixed, the site was (as far as I can tell) working properly. However, you are still having difficulty publishing the files to the site. The errors in the server logs when you try to merge are as follows:
[Wed Jan 31 18:44:57 2007] [error] [client 81.168.115.231] Can't open perl script "\r": No such file or directory.
[Wed Jan 31 18:44:57 2007] [error] [client 81.168.115.231] Use -S to search $PATH for it.
[Wed Jan 31 18:44:57 2007] [error] [client 81.168.115.231] Premature end of script headers: nq000001.pl [Wed Jan 31 18:45:13 2007] [error] [client 81.168.115.231] Can't open perl script "\r": No such file or directory.
[Wed Jan 31 18:45:13 2007] [error] [client 81.168.115.231] Use -S to search $PATH for it.
[Wed Jan 31 18:45:13 2007] [error] [client 81.168.115.231] Premature end of script headers: md000001.pl [Wed Jan 31 18:45:18 2007] [error] [client 81.168.115.231] Can't open perl script "\r": No such file or directory.
[Wed Jan 31 18:45:18 2007] [error] [client 81.168.115.231] Use -S to search $PATH for it.
[Wed Jan 31 18:45:18 2007] [error] [client 81.168.115.231] Premature end of script headers: nq000001.pl
One thing you might want to mention when you contact Actinic about this is that it looks like their script tries to include the local directory with "." -- this may need to be changed to "./"
After that was fixed, the site was (as far as I can tell) working properly. However, you are still having difficulty publishing the files to the site. The errors in the server logs when you try to merge are as follows:
[Wed Jan 31 18:44:57 2007] [error] [client 81.168.115.231] Can't open perl script "\r": No such file or directory.
[Wed Jan 31 18:44:57 2007] [error] [client 81.168.115.231] Use -S to search $PATH for it.
[Wed Jan 31 18:44:57 2007] [error] [client 81.168.115.231] Premature end of script headers: nq000001.pl [Wed Jan 31 18:45:13 2007] [error] [client 81.168.115.231] Can't open perl script "\r": No such file or directory.
[Wed Jan 31 18:45:13 2007] [error] [client 81.168.115.231] Use -S to search $PATH for it.
[Wed Jan 31 18:45:13 2007] [error] [client 81.168.115.231] Premature end of script headers: md000001.pl [Wed Jan 31 18:45:18 2007] [error] [client 81.168.115.231] Can't open perl script "\r": No such file or directory.
[Wed Jan 31 18:45:18 2007] [error] [client 81.168.115.231] Use -S to search $PATH for it.
[Wed Jan 31 18:45:18 2007] [error] [client 81.168.115.231] Premature end of script headers: nq000001.pl
Does anyone know what this means? Can anyone help me try to fix this?
Our dedicated server is managed by our hosting company, so I just need to tell them what needs to be fixed and they will (hopefully) fix it. They aren't familiar with Actinic, and keep wanting me to tell them what error messages I receive when I try to publish with Actinic. But all I get is a box telling me the files didn't merge.
In moving to the new server, I created all the scripts, generated the website, and then published it. I did not simply use the up-button.
Any assistance would be most appreciated. Thanks!
Comment