Я за семь минут сформулировал три разных ответа. Это ж надо так умудриться задать вопрос, что хрен поможешь.
(я использую MAMP) без него, вместо желаемого результата на странице появляется весь код PHP,
Ну. конечно будет появляться исходный код, ибо интерпретатора нет и никто исходники не обрабатывает.
когда подключается PHP код выходит ошибка (не находит страницу)
Ошибки - это нормально! Нужно найти причину и устранить ее.
Правильно заданый вопрос - 50% ответа. Тренируйтесь излагать мысли - полезно для кодинга