«Я бы предпочел узнать, есть ли способы избежать полной перезаписи за один снимок при переходе на php»
Добро пожаловать в наш мир.
Наша кодовая база FogBugz была написана на классическом ASP, и когда мы хотели предложить ее на Linux, самым простым решением было написать компилятор, который читает asp и испускает php. Это было не так сложно и заняло не более нескольких недель.
Достоинство было в том, что когда мы решили переключить все наше приложение на .NET, это означало лишь небольшую настройку компилятора для вывода объектного кода .Net.
Но чтобы вернуться к вашему ответу, ASP и PHP ОЧЕНЬ ОЧЕНЬ похожи, и в зависимости от вашего приложения есть действительно наивные переводчики, которые могут помочь вам в этом.