Не зная "this" в вашем "всегда возникает ошибка сценария Internet Explorer, которую я вижу" :
Вам известно, что сценарии PHP должны выполняться сервером, например, Apache с mod_php
? Когда сервер не выполняет код PHP, ваш браузер получит не только HTML, но также и невыполненный код PHP, который все еще встроен в этот HTML, который он не понимает. Итак: откуда ваша программа получает файлы PHP?
(Если я правильно понимаю вашу проблему, то вы увидите тот же эффект, просто перетаскивая локальные файлы PHP в свой браузер, без использования какого-либо сервера. Это действительно вызывает такую же проблему?)