php файлы (символическая ссылка) отображаются в виде текста

Это не тот же другой вопрос, как "PHP-файл отображает текст или не выполняется".

В моем случае php-файлы действительно работают нормально. Однако файлы (символическая ссылка) на файлы php не работают.

Например, нормальные.php файлы работают.

# ls -al 
lrwxrwxrwx    1 ftomd psacln           9 Jul 21  2010 ystalyfera -> index.php
lrwxrwxrwx    1 ftomd psacln           9 Jul 21  2010 ystradgynlais -> index.php

Как вы можете видеть выше, веб-сайты имеют пользовательскую кодировку, и все внутренние страницы являются символической ссылкой на основной файл index.php. Эти файлы символических ссылок не работают и отображаются как текстовые файлы.

Тот же скрипт работает на другом сервере (перенесен с него) с Apache 2.2 и php 5.3.

Новый сервер имеет Apache 2.4 и php 5.4(dso), CentOS 7 с Plesk 12.5

Я что-то пропустил?.

Какие-либо предложения?. Пожалуйста, дайте мне знать, если вам нужно больше деталей.

Спасибо Абдул

1 ответ

ystalyfera -> index.php
ystradgynlais -> index.php

Я думаю, что корень проблемы в том, что эти файлы (символические ссылки) без расширения. И стандартная конфигурация Apache содержит что-то вроде этого

<IfModule  mod_php5.c>
    #
    # Cause the PHP interpreter to handle files with a .php extension.
    #
    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>

Должно быть

ystalyfera.php -> index.php
ystradgynlais.php -> index.php
Другие вопросы по тегам