Назад | Перейти на главную страницу

Почему litespeed показывает исходный код PHP вместо интерпретации?

У меня эта проблема на моем сервере. Иногда такое случается, когда я обновляю свои веб-страницы. Кажется, 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.