У меня эта проблема на моем сервере. Иногда такое случается, когда я обновляю свои веб-страницы. Кажется, Litespeed не пройдет file.php
в компилятор php, и вместо рендеринга HTML и интерпретации PHP я увижу свой исходный код PHP. Это происходит не всегда, только 2 или 3 раза из 50 попыток.
Моя версия PHP 5.3.10
но у меня была такая же проблема с 5.2.17
слишком. Моя версия Litespeed V5.5
на CentOS 6 (x64)
Вам нужно убедиться, что вы настроили litespeed для синтаксического анализа mime-типов PHP с помощью PHP, а не просто записывать их в стандартный формат. У вас была бы такая же проблема с Apache, если бы не были настроены mime-типы. Если он действительно случайный и не может быть связан с конкретными областями и т. Д., То, скорее всего, это ошибка.
Чтобы добавить обработчик PHP, вам нужно просто добавить что-нибудь вроде ...
addType application/x-httpd-php5 php
Убедитесь, что ваши файлы PHP всегда имеют расширение, указанное в обработчике.
Обычно этого не должно происходить ни на одном веб-сервере. Это может быть из-за сбоя (если вы тестируете ту же страницу).
Попробуйте воспроизвести его и отправить отчет об ошибке, если она не исчезнет.
После месяцев борьбы я наконец понял, что мой .htaccress
длина была проблемой. Другими словами, если .htaccess
длина файла превышает 17 строк - это запутает Litespeed.