Let me clarify the situation a bit. While moving from one server to another it is highly possible there could be minor breakdowns, which lead to necessity of website tuning. We don’t deny that it could be caused by specificity of server configuration, but it worth bearing in mind that there are “engine” peculiarities, which is used for the site.
Now, here are the details.
The peculiarities could be:
- php version set by default. For example on some of our servers php4 is set by default while there is php5 on the new ones. That’s why content of php.ini file differs, depending on exact version.
- modules supported by PHP. The modules could be changed/renamed/reincarnated/merged from version to version. We in our turn make sure that the features listed on our main site are present on the servers. The striking example is IonCube, I’ll draw a picture of this one below.
- MySQL version. On older servers we use MySQL4 and on the new ones MySQL5 is used.
- OS version (for example CentOS 4 and CentOS 5). Or there could absolutely different operating system installed, to say FreeBSD.
And with all this, we don’t forget that account transfer from old server to a newer one could take place (like in your case).
Website engine peculiarities. I think it will be enough if I list a couple of them:
- Using of full or relative paths while using with resources of the same website. Full paths could be used (if necessary and unavoidable), for example /home/userexample/public_html, and this is one of the first things user should reconfigure/recheck after transfer/account name change (the full path will be /home2/userexample/public_html now). After cPanel username change, the path will be changed as well from /home/userexample/public_html to /home/userexample2/public_html. And result would be website which is not working, and it is quite hard to blame server for this. If relative path were in use, there wouldn’t be such a need to change paths. In any event it is necessary to debug this. Or more exactly one shouldn’t forget about this.
- Redefining of php settings before using it. All we know that some engines require additional php settings. This can be done by means of php.ini or .htaccess file (everything depends on php mode) placed to the directory where the resource is located. And we provide such a possibility to our clients. Moreover, we doing our best to help in all possible ways if needed. And still, let’s examine one of wide-spread situations. Let us suppose, client’s account was moved from the server under control of Linux OS where PHP4 is in use to FreeBSD server with PHP5 installed. And client’s website contained php.ini files with special settings needed for his website to work. And at this very point the problem with IonCube frequently raises. The matter is that on the server with PHP the file ioncube_loader_lin_4.4.so loaded. And this very setting is specified in the php.ini file created for the website.
Now, when on the new server where in global server configuration correct module ioncube_loader_fre_5.2.so loads (using which everything is working correctly), the client’s php.ini file forced php wrapper to use ioncube_loader_lin_4.4.so which obviously doesn’t exist on the new server.
And for sure this is not problem/impairment/inconsistency of the server configuration. As by default all the settings of php wrapper were correct, before the moment php settings were redefined by configuration stated in user php.ini file.
Anyway, our team always tried to help clients with account transfer if this doesn’t require additional knowledge in programming field. We don’t aspire to say “F off” as you put this into words.We can keep checking your main website page till we drop and say that there is everything normal with it (and that happens this way quite often), and the error would be hiding on one of site pages, the page we of course know nothing, as you didn't tell us about this in your request. We just need to get as much constructive information from client as possible, which will give us possibility to understand what happening exactly with the website. Sometimes it is easier to list all actions (step-by-step) one needs to do in order to reproduce the issue than write many times that website is not working.
======
Regards,
Eugene B.
Technical Support Team Shift Leader
WebHostingBuzz.com