Не запускается в консоли

Что-то не работает? Пишите здесь.

Не запускается в консоли

UNREAD_POST MoonChild » 09.08.2014 11:16:54

Notice: Undefined index : HTTP_ACCEPT_LANGUAGE (root/sxd/index.php:41)
MoonChild
 
Сообщения: 13
Зарегистрирован: 13.07.2014 18:01:53

Re: Не запускается в консоли

UNREAD_POST zapimir » 11.08.2014 00:43:48

У вас похоже в консоли php не в CLI режиме работает
Попробуйте создать скрипт test.php с содержимым
Код: Выделить всё
<?php
var_dump($argv);
?>

и запустить его так как запускаете дампер
Код: Выделить всё
/usr/local/bin/php /full_path/sxd/test.php -j=jobname
zapimir
Site Admin
 
Сообщения: 1628
Зарегистрирован: 01.10.2009 22:39:52

Re: Не запускается в консоли

UNREAD_POST MoonChild » 11.08.2014 04:30:27

Сделал, вроде работает, вот вывод команды:
array(2) {
[0]=>
string(8) "test.php"
[1]=>
string(6) "-j=tst"
}
MoonChild
 
Сообщения: 13
Зарегистрирован: 13.07.2014 18:01:53

Re: Не запускается в консоли

UNREAD_POST zapimir » 11.08.2014 22:05:15

Так у вас получилось зайти в дампер?
zapimir
Site Admin
 
Сообщения: 1628
Зарегистрирован: 01.10.2009 22:39:52

Re: Не запускается в консоли

UNREAD_POST MoonChild » 14.08.2014 22:21:11

не получилось.
MoonChild
 
Сообщения: 13
Зарегистрирован: 13.07.2014 18:01:53

Re: Не запускается в консоли

UNREAD_POST zapimir » 15.08.2014 00:45:39

Попробуйте http://sypex.net/tmp/auth_mysql2.zip распаковать в каталог sxd. После чего в cfg.php измените строку
Код: Выделить всё
'auth' => 'mysql cfg',

на
Код: Выделить всё
'auth' => 'mysql2 cfg',
zapimir
Site Admin
 
Сообщения: 1628
Зарегистрирован: 01.10.2009 22:39:52

Re: Не запускается в консоли

UNREAD_POST Speakus » 29.08.2014 12:41:21

лично я успешно поборол проблему
"Notice: Undefined index : HTTP_ACCEPT_LANGUAGE (root/sxd/index.php:41)"
просто изменив в cfg.php 'lang' => 'auto' на 'lang' => 'en'
однако скрипт все равно не работает в консоли
php --version
PHP 5.4.24 (cli) (built: Jan 19 2014 21:32:15)
и не в auth дело т.к. если я задаю неправильный пароль в cfg.php - скрипт выдает Auth error
что для основного модуля что для mysql2 предложеного вами.
если же пароль правильный скрипт место соединения с базой проходит успешно (что для mysql что для mtsql2), но затем виснет при 100% загрузке ЦП и без какого либо логирования.
запускаю так:
php /path/to/sypex/index.php -j=def_job

файл backup/sj_def_job.job.php
Код: Выделить всё
<?php
$JOB = array (
  'type' => 'restore',
  'db' => 'DB_HERE',
  'charset' => '0',
  'file' => 'clear_db.sql.gz',
  'strategy' => '0',
  'correct' => '0',
  'autoinc' => '0',
  'obj' =>
  array (
    'TA' =>
    array (
      0 => '*',
    ),
  ),
  'job' => 'def_job',
  'title' => '',
);
?>
вместо DB_HERE - имя базы данных (пустой на момент запуска скрипта)
файл backup/clear_db.sql.gz успешно востанавливается через веб версию скрипта.
Не могли бы вы дать старые версии скрипта - я бы проверил работу в консоли на них?
Speakus
 
Сообщения: 4
Зарегистрирован: 29.08.2014 12:26:29

Re: Не запускается в консоли

UNREAD_POST Speakus » 29.08.2014 20:34:55

решил немного покопать самостоятельно, но ничего не нашел
php --version
PHP 5.5.16 (cli) (built: Aug 30 2014 03:15:02)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans
часть лога после которой начинается бесконечный цикл:
http://pastebin.com/dCP4g06A
итого замеченные мною "странности":
1. тот же дапм в web интерфейсе отрабатывает нормально - восстанавливается
2. во время работы не видно никаких сообщений в консоли
3. переменная cron_mode устанавливаемая вначале скрипта и нигде в скрипте не проверяется
Speakus
 
Сообщения: 4
Зарегистрирован: 29.08.2014 12:26:29

Re: Не запускается в консоли

UNREAD_POST Speakus » 30.08.2014 03:42:12

заметил что pastepin обрезал лог - перевыложил его сюда: http://webfile.ru/6bea535049fa4f2d8332f4f345ccbc5a
помогите разобраться пожалуйста. Хотя бы куда копать?
Speakus
 
Сообщения: 4
Зарегистрирован: 29.08.2014 12:26:29

Re: Не запускается в консоли

UNREAD_POST MoonChild » 06.09.2014 11:18:38

Действительно, после того как поставил lang=en ошибка пропала.
Но дамп всё равно не создаётся.
MoonChild
 
Сообщения: 13
Зарегистрирован: 13.07.2014 18:01:53

Re: Не запускается в консоли

UNREAD_POST MoonChild » 06.09.2014 13:43:41

После того как включил в index.php error_reporting(E_ALL) кое-что выяснилось,
не был установлен модуль работы с mysql
apt-get php5-mysql частично решило проблему.
MoonChild
 
Сообщения: 13
Зарегистрирован: 13.07.2014 18:01:53

Re: Не запускается в консоли

UNREAD_POST MoonChild » 06.09.2014 13:47:22

alex@u1 ~/sxd $ /usr/bin/php /home/alex/sxd/index.php -u=alex -p=qqq -j=test
PHP Notice: Undefined property: Sypex_Dumper::$fh_log in /home/alex/sxd/index.php on line 1574
PHP Notice: Undefined property: Sypex_Dumper::$fh_rtl in /home/alex/sxd/index.php on line 1574
PHP Notice: Undefined property: Sypex_Dumper::$fh_log in /home/alex/sxd/index.php on line 1581
PHP Notice: Undefined property: Sypex_Dumper::$fh_rtl in /home/alex/sxd/index.php on line 1581
Notice: Undefined property: Sypex_Dumper::$JOB (/home/alex/sxd/index.php:97)Warning: file_get_contents(): Filename cannot be empty (/home/alex/sxd/index.php:97

видимо в файле job не заданы параметры-пути файлов rtl и log.
как это сделать?
ну и дамп всё равно не сделан.
MoonChild
 
Сообщения: 13
Зарегистрирован: 13.07.2014 18:01:53

Re: Не запускается в консоли

UNREAD_POST zapimir » 09.09.2014 15:40:22

скиньте в личку sj_test.job.php который вы пытаетесь запустить, глянем
zapimir
Site Admin
 
Сообщения: 1628
Зарегистрирован: 01.10.2009 22:39:52

Re: Не запускается в консоли

UNREAD_POST Speakus » 19.09.2014 08:36:12

да кидайте в паблик - чего уж там. глянули? вообще кто-нибудь может подтвердить что у него из консоли работает?
Speakus
 
Сообщения: 4
Зарегистрирован: 29.08.2014 12:26:29

Re: Не запускается в консоли

UNREAD_POST zapimir » 22.09.2014 19:38:18

Можете прислать проблемный дамп? Cron версия по сути отличается только тем, что не выводится web-интерфейс, а сразу запускает сохраненную задачу.
zapimir
Site Admin
 
Сообщения: 1628
Зарегистрирован: 01.10.2009 22:39:52


Вернуться в Проблемы и баги

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

Яндекс.Метрика