Я установил PHP OSX, потому что хотел протестировать некоторый код PHP 5.5 в командной строке / интерактивной оболочке. На моем локальном веб-сервере я начал получать ошибки в функциональном коде еще до того, как установил PHP OSX. Затем я решил удалить PHP OSX и следовал инструкциям на его веб-странице.

  1. В моем LoadModule php5_module /usr/local/php5/libphp5.so не было никакой строки httpd.conf .
  2. Я раскомментировал строку LoadModule php5_module libexec/apache2/libphp5.so в моем httpd.conf .
  3. sudo rm -f /etc/apache2/other/+php-osx.conf и sudo rm -f /etc/apache2/other/+entropy-php.conf .
  4. sudo rm -rf /usr/local/php5-* и sudo rm /usr/local/php5 .
  5. sudo apachectl restart

PHP отображается в виде открытого текста на моем веб-сервере. Как это исправить?

httpd говорит, что PHP5 загружен:

sudo apachectl -t -D DUMP_MODULES
Loaded Modules:
  ... (static)
  php5_module (shared)
  ... (shared)

1 ответ1

0

Мой /private/etc/apache2/other/php5.conf имел записи для mod_php5.c. Как только я заменил его на записи OS X, это сработало:

<IfModule php5_module>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>
</IfModule>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .