apache — Php прокомментировал только ssl

У меня есть Centos 7 работает php 5, и два vhosts.

Один vhost работает отлично, рендеринг php, как и ожидалось, и все работает.
Другого Вхоста нет.

Проблема в том, что php-код комментирует в одном из них, хотя файл .php НЕ html.

Оба имеют одинаковую конфигурацию, как я скопировал / вставил все, когда их впервые создал, вот оно:

<Directory "/var/www/html/XX/public_html/">
DirectoryIndex index.html index.php
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<FilesMatch ".+\.ph(p[345]?|t|tml)$">
SetHandler None
</FilesMatch>

<IfModule mod_suphp.c>
suPHP_Engine on
<FilesMatch "\.php[345]?$">
SetHandler x-httpd-suphp
</FilesMatch>
suPHP_AddHandler x-httpd-suphp
</IfModule>

Я проверил SELINUX, он отключен.

Единственное отличие состоит в том, что vhost, который комментирует php-коды, имеет установленный сертификат SSL.

если вам нужна дополнительная информация для решения этой проблемы, скажите мне.

Заранее спасибо.

РЕДАКТИРОВАТЬ:

Под комментарием я имею в виду:

<?php echo "something"; ?>

будет выглядеть так:

<--!?php echo "something"; ?-->

когда я просматриваю источник страницы в браузере.

-1

Решение

Я не знаю как, но добавление этой строки в php.conf (может быть, httpd.conf для вас) решило проблему:

suPHP_Engine on
<FilesMatch ".+\.ph(p[345]?|t|tml)$">
suPHP_AddHandler x-httpd-suphp
SetHandler x-httpd-suphp
</FilesMatch>

Как я уже сказал, проблема была для одного виртуального хоста, который имеет SSL.
Возможно, проблема в виртуальном хосте внутри ssl.conf.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]