Следующей вехой в развитии РНР стал выход PHP/FI 2 в ноябре 1997 г. До того момента разработка языка велась Расмусом практически единолично. После появления новой версии на PHP/FI наткнулись Энди Гутмане и Зив Сураски, которые как раз искали подходящий язык для разработки университетского проекта в области электронной коммерции. На тот момент PHP/FI имел серьезные недостатки, в нем отсутствовали многие особенности, свойственные обычным языкам программирования. Но им понравился способ обработки циклов while: если во время прохода по тексту сценария лексический анализатор встречал ключевое слово while, он запоминал его позицию в файле сценария. Дойдя до конца цикла, анализатор переустанавливал файловый указатель в ранее сохраненную позицию и начинал следующий прогон цикла.