Не включается debug.

Не включается debug.

от Иван Викторов -
Количество ответов: 2

Добрый день!

 

Проблема заключается в следующем, когда я пытаюсь включить debug, он включается, но не работает.

debugdisplay включен, значение debug = РАЗРАБОТЧИК. Никаких сообщений не выводится. Пробовал включать debug и debugdisplay в config.php, так же безрезультатно. Ещё одна странность, стандартные значения из moodle docs для моего config.php не подходят. Мне подходят :

$CFG->debug = 30719;     // Значение E_ALL (debug: ВСЕ)

$CFG->debug = 32767;     // Значение E_ALL | E_STRICT (debug: РАЗРАБОТЧИК), может у меня неправильный php?

 

ОС: Centos 6.3, db: postgres 8.4.11, php: 5.3.3, moodle : 2.3.3+ (Build: 20121123).

 

Чистая установка, дефолтные конфиги. В php.ini только увеличен upload_max_filesize = 128M, post_max_size = 128M, в httpd.conf изменены ServerAdmin, ServerName, DocumentRoot, Directory /var/www/moodle

selinux включен, но это не он, выключение selinux`a ничего не даёт.

 

config.php:

 

<?php // Moodle configuration file

unset($CFG);
global $CFG;
$CFG = new stdClass();

$CFG->dbtype = 'pgsql';
$CFG->dblibrary = 'native';
$CFG->dbhost = '/tmp';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'moodle';
$CFG->dbpass = '';
$CFG->prefix = 'mdl_';
$CFG->dboptions = array (
'dbpersist' => 0,
'dbsocket' => '',
);

$CFG->wwwroot = 'http://10.1.0.223';
$CFG->dataroot = '/srv/moodledata';
$CFG->admin = 'admin';

$CFG->directorypermissions = 0755;

$CFG->passwordsaltmain = 'xxxxxxxxx';

// debug level ALL = 30719
// debug level DEVELOPER = 32767
$CFG->debug = E_ALL | E_STRICT;
$CFG->debugdisplay = true;

require_once(dirname(__FILE__) . '/lib/setup.php');

// There is no php closing tag in this file,
// it is intentional because it prevents trailing whitespace problems!

В ответ на Иван Викторов

Re: Не включается debug.

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

что хочется увидить с помощью дебага ?

$CFG->debug это категории отладочных сообщений. На нормальной системе их почти нет.

Зайдите в профиль пользователя со включенной debug и debugdisplay, там должно быть видно $USER

В ответ на Виталий Лавров

Re: Не включается debug.

от Иван Викторов -

Спасибо, это действительно моя ошибка. Debug работает, на странице профиля это видно. Когда я раньше включал debug, он мне выдавал предупреждений на пол страницы, а тут молчит, потому и удивился.

А нужен был debug для настройки почты. И на экране попрежнему пишет только SMTP Error: Could not authenticate. could not send email!

Но ещё раз спасибо, с debug`ом вопрос снят, c почтой тоже уже решён.