Есть много вещей, которые могут пойти не так, большинство из них связано с тем, как построен и настроен веб-сервер и PHP.
Простейшим примером является безопасный режим PHP : есть много вещей, которые безопасный режим не разрешает, и его отключение может не подойти, если вы находитесь на общем хосте. Другой пример - какие расширения включены в PHP (вашему приложению может потребоваться расширение, которого нет у хоста).
Конечно, это все спорно, если вы арендуете весь сервер (или VM), так как в этом случае вы сможете делать все, что угодно.
Для полноты, я должен упомянуть, что могут быть специфичные для платформы различия в поведении, возникающие из-за того, что одна и та же библиотека (которую PHP использует для обеспечения некоторой функциональности) компилируется в разные поведения на разных платформах (представьте, что анализатор платформы в C с * 1009) *). Я был укушен этим в прошлом, но вероятность не настолько велика, чтобы беспокоиться об этом заранее.