Форум разработчиков

Не коректно отрабатывающий код.

 
Изображение пользователя Константин Поветкин
Не коректно отрабатывающий код.
от Константин Поветкин - Четверг, 8 Декабрь 2011, 11:06
 

Мудл: 1.9.10

ДОФ: 2.3.1

 

На странице работы с сотрудниками вываливается кусок ПХП - кода:

 

Спасибо за любые советы\помощь!

Изображение пользователя Алексей Дьяченко
Re: Не коректно отрабатывающий код.
от Алексей Дьяченко - Четверг, 8 Декабрь 2011, 20:42
 

Ох, ужас какой.

По какой-то причине, при require вместо исполнения кода, происходит включение.
Если у вас хостинг, возможно, что у них настроена защита, а на файл block/dof/modlib/widgets/tabs/lib.php не установлены нужные права. Либо файл как-то не полностью скопировался.

В любом случае, это ошибка персонально вашей инсталляции.

Изображение пользователя Константин Поветкин
Re: Не коректно отрабатывающий код.
от Константин Поветкин - Пятница, 9 Декабрь 2011, 11:08
 

По правам: чтение есть, я надеюсь, исполнение не надо.

Какую защиту Вы имеете в виду( удивительно, что не работает только этот require только в этом файле )? Может есть какие рекомендации по настройке ПХП?

ДОФ перекачал, заменил.

Изображение пользователя Алексей Дьяченко
Re: Не коректно отрабатывающий код.
от Алексей Дьяченко - Пятница, 9 Декабрь 2011, 17:39
 

> По правам: чтение есть, я надеюсь, исполнение не надо.

Это вопрос не ко мне, а к вашему провайдеру. Иногда надо (но тогда надо на все php-файлы).

> Какую защиту Вы имеете в виду( удивительно, что не работает только этот require только в этом файле )? Может есть какие рекомендации по настройке ПХП?

Константин, я пытаюсь сказать о следующем: если на стандартно-настроенный сервер, полностью и без изменений скорировать все файла из дистрибутива деканата, такой ошибки не может возникнуть впринципе. У вас же сервер при require вместо исполнения файла, включил его текст в страницу. Такое может быть либо если файл поврежден (нет начального <?), либо если сервер настроен как-то по-особенному: может быть исполняет только файлы с определенными правами, может быть отключены короткие теги php "<?" и обрабатываются только длинные "<?php". Попробуйте проверить настройки.

Изображение пользователя Константин Поветкин
Re: Не коректно отрабатывающий код.
от Константин Поветкин - Пятница, 9 Декабрь 2011, 18:13
 

Спасибо за помощь, буду разбираться.