Проблема файла поддержки языка в osCommerce

less than 1 minute read

При работе с магазином на osCommerce периодически вылетает ошибка ‘503 Server Error’.

В логах обнаружил вот такие сообщения:

PHP Warning: require(includes/languages/.php): failed to open stream: No such file or directory …  
PHP Fatal error: require(): Failed opening required 'includes/languages/.php'

Для того что бы все завелось нужно немного подредактировать файл:
includes/application_top.php

Найти вот такую строку:

// set the language
if (!tep_session_is_registered(language) || isset($HTTP_GET_VARS['language'])) {

Привести ее к вот такому виду:

// set the language
if (!tep_session_is_registered(language) || isset($HTTP_GET_VARS['language']) || empty($language)) {