PHP в Mac OS X: показывает код PHP при открытии страницы - PullRequest
6 голосов
/ 14 сентября 2010

Исходный код PHP отображается при открытии страницы PHP на моем локальном хосте.Это выглядит странно для меня.Я использую PHP 5.3.1 в Mac OS X Snow Leopard.

$ php --version
PHP 5.3.1 (cli) (built: Feb 28 2010 15:02:51) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies

На моем компьютере запущен веб-сервер httpd по умолчанию.Файл /etc/apache2/httpd.conf содержит следующую строку для загрузки модуля php:

LoadModule php5_module        libexec/apache2/libphp5.so

Синтаксис файла httpd.conf в порядке.

$ httpd -t            
Syntax OK

Я что-то упустил?Пожалуйста, предложите!

Спасибо!

Ответы [ 3 ]

7 голосов
/ 22 октября 2014

Для OS X Yosemite 10.10 необходимо добавить:

AddType application/x-httpd-php .php
7 голосов
/ 14 сентября 2010

Вам необходимо добавить AddType в конфигурацию вашего сервера:

AddType x-httpd-php .php

Это можно добавить в файл httpd.conf или даже в файл .htaccess.

4 голосов
/ 20 сентября 2012

Одна из возможных причин, по которой это происходит с вами, заключается в том, что вы используете короткие теги PHP <? вместо <?php

Либо измените это во всех включенных php-файлах, либо просто разрешите короткие теги PHP, добавив short_open_tag=On в php.ini, а затем перезапустите сервер apache.

...