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