[FX.php List] Server Migration - Theory vs Real Life
Leo R. Lundgren
leo at finalresort.org
Sun Jan 24 11:43:53 MST 2010
24 jan 2010 kl. 19.30 skrev Jonathan Schwartz:
> Hi Folks,
> A question...
> What should the expectations be when a web/php solution (php
> files...not db files) moves to different web server at a different
> physical location? Should it be expected that the solution work
> without issue, or, are tweaks part of the expected process?
> (A client unexpectedly moved a solution last week, and there are
> issues that appear major but are probably minor...tied to PHP
> version, older short tags, error reporting settings, etc).
> Just curious what your experiences have been.
It shouldn't be that much of a problem presuming the PHP application
itself is well coded. Usually most of the issues are warnings and
errors popping up on the new host because of different PHP settings,
and in cases where the new host have stricter settings bad coding tend
Other things that might differ are which extensions are available all
in all on the new host, maybe there's some extension missing that the
old host has and the code uses.
I've encountered a problem with some PHP code that used crypt() which
when moved to a new platform and OS changed in the way it worked
(because crypt() at that time used the system implementation -- Since
PHP 5.3 it uses its own implementation so this shouldn't be a problem).
I guess another problem could be if your application relies on being
run under its own user instead of under mod_php/the web server's user,
and that doesn't happen in the new host. But that's one of the things
you check before migrating.
But in general; If you make sure that:
1) The code in the application is well written,
2) All extensions used in the application are available on the new
3) The usual and any PHP settings that the application relies on are
the same on the old and new host,
.. then I think you'll be pretty well off and only minor tweaks should
be needed :) Use phpinfo() to check the two environments!
What problems occurred with that unexpectedly moved solution last week?
More information about the FX.php_List