Проблема с запуском цикла
Модератор: immortal
-
- Сообщения: 6
- Зарегистрирован: Пт сен 20, 2013 11:28 am
- Благодарил (а): 0
- Поблагодарили: 0
Проблема с запуском цикла
Проблема такая: при запуске цикла в дебиане показывает вот такое не знаю как победить, бьюсь третий день, сайт работает при этом, только, сообщает об отсутствии цикла.
root@server:/var/www/***.sytes.net# php ./cycle.php
PHP Notice: Undefined index: COMPUTERNAME in /var/www/***.sytes.net/config.php on line 24
PHP Notice: Undefined index: S2G_BASE_URL in /var/www/***.sytes.net/config.php on line 36
PHP Notice: Undefined index: SERVER_NAME in /var/www/***.sytes.net/config.php on line 45
PHP Notice: Undefined index: REQUEST_URI in /var/www/***.sytes.net/lib/loader.php on line 15
PHP Notice: Undefined index: REQUEST_METHOD in /var/www/***.sytes.net/lib/general.class.php on line 48
PHP Notice: Undefined index: REQUEST_METHOD in /var/www/***.sytes.net/lib/general.class.php on line 74
CONNECTED TO DB
Running startup maintenance
PHP Notice: Undefined index: SERVER_NAME in /var/www/***.sytes.net/lib/errors.class.php on line 30
PHP Notice: Undefined index: REQUEST_URI in /var/www/***.sytes.net/lib/errors.class.php on line 30
<html><style>body {font-family:tahoma, arial}</style><body> <br><table border=0 cellspacing=2 cellpadding=15 bgcolor=#FF0000 align=center width=600><tr><td bgcolor='#FFFFFF'><p align=center><font color=red><b>Sorry, page is temporary unavailable.<br><br>Please try again later.</b></font></p><p align='center'><a href='#' onClick='history.go(-1);'><<< Back to previous page</a></a></td></tr><tr><td bgcolor='#FFFFFF'><p align=center><font color=red><b>Sep 20, 2013 12:38:15 http://<br />
Error:<br />
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-net.sytes.net' at line 1<br>SHOW TABLES FROM ***.sytes.net</b></font></p></td></tr></table> </body></html>PHP Notice: Undefined index: HTTP_SERVER_VARS in /var/www/***.sytes.net/lib/htmlMimeMail.class.php on line 631
мой Config.php
<?
/**
* Project Config
*
* @package MajorDoMo
* @author Serge Dzheigalo <jey@tut.by> http://smartliving.ru/
* @version 1.1
*/
Define('DB_HOST', 'localhost');
Define('DB_NAME', '***.sytes.net');
Define('DB_USER', '***');
Define('DB_PASSWORD', '***');
Define('DIR_TEMPLATES', "./templates/");
Define('DIR_MODULES', "./modules/");
Define('DEBUG_MODE', 1);
Define('UPDATES_REPOSITORY_NAME', 'smarthome');
Define('PROJECT_TITLE', 'MajordomoSL');
Define('PROJECT_BUGTRACK', "bugtrack@smartliving.ru");
if ($_ENV["COMPUTERNAME"]) {
Define('COMPUTER_NAME', strtolower($_ENV["COMPUTERNAME"]));
} else {
Define('COMPUTER_NAME', 'server'); // Your computer name (optional)
}
Define('DOC_ROOT', dirname(__FILE__)); // Your htdocs location (should be detected automatically)
Define('SERVER_ROOT', '/var/www/***.sytes.net');
if ($_ENV["S2G_BASE_URL"]) {
Define('BASE_URL', $_ENV["S2G_BASE_URL"]);
} else {
Define('BASE_URL', 'http://127.0.0.1:80'); // Your base URL:port (!!!)
}
Define('ROOT', DOC_ROOT."/");
Define('ROOTHTML', "/");
Define('PROJECT_DOMAIN', $_SERVER['SERVER_NAME']);
//Define('ONEWIRE_SERVER', 'tcp://localhost:8234'); // 1-wire OWFS server
/*
Define('HOME_NETWORK', '192.168.1.*'); // home network (optional)
Define('EXT_ACCESS_USERNAME', 'user'); // access details for external network (internet)
Define('EXT_ACCESS_PASSWORD', 'password');
*/
//Define('DROPBOX_SHOPPING_LIST', 'c:/data/dropbox/list.txt'); // (Optional)
Знания по Linux на троечку, только изучаю, по мере поступления разных проблем.
root@server:/var/www/***.sytes.net# php ./cycle.php
PHP Notice: Undefined index: COMPUTERNAME in /var/www/***.sytes.net/config.php on line 24
PHP Notice: Undefined index: S2G_BASE_URL in /var/www/***.sytes.net/config.php on line 36
PHP Notice: Undefined index: SERVER_NAME in /var/www/***.sytes.net/config.php on line 45
PHP Notice: Undefined index: REQUEST_URI in /var/www/***.sytes.net/lib/loader.php on line 15
PHP Notice: Undefined index: REQUEST_METHOD in /var/www/***.sytes.net/lib/general.class.php on line 48
PHP Notice: Undefined index: REQUEST_METHOD in /var/www/***.sytes.net/lib/general.class.php on line 74
CONNECTED TO DB
Running startup maintenance
PHP Notice: Undefined index: SERVER_NAME in /var/www/***.sytes.net/lib/errors.class.php on line 30
PHP Notice: Undefined index: REQUEST_URI in /var/www/***.sytes.net/lib/errors.class.php on line 30
<html><style>body {font-family:tahoma, arial}</style><body> <br><table border=0 cellspacing=2 cellpadding=15 bgcolor=#FF0000 align=center width=600><tr><td bgcolor='#FFFFFF'><p align=center><font color=red><b>Sorry, page is temporary unavailable.<br><br>Please try again later.</b></font></p><p align='center'><a href='#' onClick='history.go(-1);'><<< Back to previous page</a></a></td></tr><tr><td bgcolor='#FFFFFF'><p align=center><font color=red><b>Sep 20, 2013 12:38:15 http://<br />
Error:<br />
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-net.sytes.net' at line 1<br>SHOW TABLES FROM ***.sytes.net</b></font></p></td></tr></table> </body></html>PHP Notice: Undefined index: HTTP_SERVER_VARS in /var/www/***.sytes.net/lib/htmlMimeMail.class.php on line 631
мой Config.php
<?
/**
* Project Config
*
* @package MajorDoMo
* @author Serge Dzheigalo <jey@tut.by> http://smartliving.ru/
* @version 1.1
*/
Define('DB_HOST', 'localhost');
Define('DB_NAME', '***.sytes.net');
Define('DB_USER', '***');
Define('DB_PASSWORD', '***');
Define('DIR_TEMPLATES', "./templates/");
Define('DIR_MODULES', "./modules/");
Define('DEBUG_MODE', 1);
Define('UPDATES_REPOSITORY_NAME', 'smarthome');
Define('PROJECT_TITLE', 'MajordomoSL');
Define('PROJECT_BUGTRACK', "bugtrack@smartliving.ru");
if ($_ENV["COMPUTERNAME"]) {
Define('COMPUTER_NAME', strtolower($_ENV["COMPUTERNAME"]));
} else {
Define('COMPUTER_NAME', 'server'); // Your computer name (optional)
}
Define('DOC_ROOT', dirname(__FILE__)); // Your htdocs location (should be detected automatically)
Define('SERVER_ROOT', '/var/www/***.sytes.net');
if ($_ENV["S2G_BASE_URL"]) {
Define('BASE_URL', $_ENV["S2G_BASE_URL"]);
} else {
Define('BASE_URL', 'http://127.0.0.1:80'); // Your base URL:port (!!!)
}
Define('ROOT', DOC_ROOT."/");
Define('ROOTHTML', "/");
Define('PROJECT_DOMAIN', $_SERVER['SERVER_NAME']);
//Define('ONEWIRE_SERVER', 'tcp://localhost:8234'); // 1-wire OWFS server
/*
Define('HOME_NETWORK', '192.168.1.*'); // home network (optional)
Define('EXT_ACCESS_USERNAME', 'user'); // access details for external network (internet)
Define('EXT_ACCESS_PASSWORD', 'password');
*/
//Define('DROPBOX_SHOPPING_LIST', 'c:/data/dropbox/list.txt'); // (Optional)
Знания по Linux на троечку, только изучаю, по мере поступления разных проблем.
-
- Сообщения: 521
- Зарегистрирован: Вс апр 07, 2013 9:30 pm
- Откуда: Moscow
- Благодарил (а): 2 раза
- Поблагодарили: 58 раз
- Контактная информация:
Re: Проблема с запуском цикла
а что, так можно задавать параметры - Define('DB_NAME', '***.sytes.net');
или вместо звездочек что-то есть?
ругается на них вобщем-то.
или вместо звездочек что-то есть?
ругается на них вобщем-то.
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
-
- Сообщения: 51
- Зарегистрирован: Ср сен 18, 2013 12:21 am
- Благодарил (а): 9 раз
- Поблагодарили: 7 раз
Re: Проблема с запуском цикла
Define('DB_NAME', '***.sytes.net');
Define('DB_USER', '***');
Define('DB_PASSWORD', '***');
Заполняй свои значения и будет счастье...
Define('DB_USER', '***');
Define('DB_PASSWORD', '***');
Заполняй свои значения и будет счастье...
-
- Сообщения: 6
- Зарегистрирован: Пт сен 20, 2013 11:28 am
- Благодарил (а): 0
- Поблагодарили: 0
Re: Проблема с запуском цикла
вместо звездочек стоят мои значения, к базе данных вроде как подключается, меня смущает ошибка 1064, может из-за нее не стартует цикл.
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Проблема с запуском цикла
В имени базы данных видимо есть символ "-" из-за которого "падает" процедура считывания списка таблиц. Самое быстрое это пожалуй изменить имя базы данных. В будущих версиях я исправлю эту проблему.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 6
- Зарегистрирован: Пт сен 20, 2013 11:28 am
- Благодарил (а): 0
- Поблагодарили: 0
Re: Проблема с запуском цикла
Спасибо за наводку, кроме "-", были еще и точки как только убрал цикл запустился, но он постоянно в консоли выводит:
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
PHP Notice: Undefined offset: 1 in /var/www/***.sytes.net/lib/objects.class.php on line 100
10:45:41 running cycle_states.php
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
PHP Notice: Undefined offset: 0 in /var/www/***.sytes.net/lib/objects.class.php on line 43
10:45:42 running cycle_watchfolders.php
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
10:45:42 running cycle_rss.php
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
10:45:42 running cycle_webvars.php
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
PHP Notice: Undefined offset: 1 in /var/www/***.sytes.net/lib/objects.class.php on line 100
10:45:42 running cycle_scheduler.php
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
PHP Notice: Undefined offset: 1 in /var/www/***.sytes.net/lib/objects.class.php on line 100
10:45:42 running cycle_main.php
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
PHP Notice: Undefined offset: 1 in /var/www/***.sytes.net/lib/objects.class.php on line 100
10:45:42 running cycle_execs.php
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
10:45:42 running cycle_ping.php
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
это так должно быть или что-то еще не так?
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
PHP Notice: Undefined offset: 1 in /var/www/***.sytes.net/lib/objects.class.php on line 100
10:45:41 running cycle_states.php
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
PHP Notice: Undefined offset: 0 in /var/www/***.sytes.net/lib/objects.class.php on line 43
10:45:42 running cycle_watchfolders.php
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
10:45:42 running cycle_rss.php
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
10:45:42 running cycle_webvars.php
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
PHP Notice: Undefined offset: 1 in /var/www/***.sytes.net/lib/objects.class.php on line 100
10:45:42 running cycle_scheduler.php
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
PHP Notice: Undefined offset: 1 in /var/www/***.sytes.net/lib/objects.class.php on line 100
10:45:42 running cycle_main.php
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
PHP Notice: Undefined offset: 1 in /var/www/***.sytes.net/lib/objects.class.php on line 100
10:45:42 running cycle_execs.php
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
10:45:42 running cycle_ping.php
PHP Notice: Undefined variable: result in /var/www/***.sytes.net/lib/threads.php on line 106
это так должно быть или что-то еще не так?
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Проблема с запуском цикла
Уведомления уровня Notice лучше отключить в PHP, чтобы они логи не забивали.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 6
- Зарегистрирован: Пт сен 20, 2013 11:28 am
- Благодарил (а): 0
- Поблагодарили: 0
Re: Проблема с запуском цикла
Делаю так в файле /etc/php5/apache2/php.ini пишу такую строчку error_reporting = E_ALL & ~E_NOTICE перезапускаю сервер и все равно сообщения валятся как и раньше. Пните в нужную сторону, может чего не так делаю.
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Проблема с запуском цикла
Скорее всего цикл использует другой php.ini, т.к. указанный выше относится к использованию PHP веб-сервером, а циклы запускаются из командной строки, так что вполне вероятно есть где-то ещё один php.ini.veter_1971 писал(а):Делаю так в файле /etc/php5/apache2/php.ini пишу такую строчку error_reporting = E_ALL & ~E_NOTICE перезапускаю сервер и все равно сообщения валятся как и раньше. Пните в нужную сторону, может чего не так делаю.
Кроме того, можно попробовать в файл ./load_settings.php перед ?> добавить строчку:
@error_reporting(E_ALL ^ E_NOTICE);
(в последней версии исходников я её уже добавил)
по идее, должно помочь.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 6
- Зарегистрирован: Пт сен 20, 2013 11:28 am
- Благодарил (а): 0
- Поблагодарили: 0
Re: Проблема с запуском цикла
Добавил в конец, результат: сыплются такие сообщения:
PHP Strict Standards: Only variables should be passed by reference in /var/www/***.sytes.net/lib/threads.php on line 71
13:04:57 running cycle_rss.php
PHP Strict Standards: Only variables should be passed by reference in /var/www/***.sytes.net/lib/threads.php on line 71
PHP Strict Standards: Only variables should be passed by reference in /var/www/***.sytes.net/lib/threads.php on line 71
13:04:57 running cycle_main.php
PHP Strict Standards: Only variables should be passed by reference in /var/www/***.sytes.net/lib/threads.php on line 71
PHP Strict Standards: Only variables should be passed by reference in /var/www/***.sytes.net/lib/threads.php on line 71
13:04:57 running cycle_ping.php
PHP Strict Standards: Only variables should be passed by reference in /var/www/***.sytes.net/lib/threads.php on line 71
PHP Strict Standards: Only variables should be passed by reference in /var/www/***.sytes.net/lib/threads.php on line 71
Это я так понял, что где-то надо прописать пути.
Нашел еще один php.ini он лежит в каталоге /etc/php5 поставил в нем error_reporting = E_ALL & ~E_NOTICE и все равно ошибка по 71 строке. Других php.ini поиском больше не нашел.
PHP Strict Standards: Only variables should be passed by reference in /var/www/***.sytes.net/lib/threads.php on line 71
13:04:57 running cycle_rss.php
PHP Strict Standards: Only variables should be passed by reference in /var/www/***.sytes.net/lib/threads.php on line 71
PHP Strict Standards: Only variables should be passed by reference in /var/www/***.sytes.net/lib/threads.php on line 71
13:04:57 running cycle_main.php
PHP Strict Standards: Only variables should be passed by reference in /var/www/***.sytes.net/lib/threads.php on line 71
PHP Strict Standards: Only variables should be passed by reference in /var/www/***.sytes.net/lib/threads.php on line 71
13:04:57 running cycle_ping.php
PHP Strict Standards: Only variables should be passed by reference in /var/www/***.sytes.net/lib/threads.php on line 71
PHP Strict Standards: Only variables should be passed by reference in /var/www/***.sytes.net/lib/threads.php on line 71
Это я так понял, что где-то надо прописать пути.
Нашел еще один php.ini он лежит в каталоге /etc/php5 поставил в нем error_reporting = E_ALL & ~E_NOTICE и все равно ошибка по 71 строке. Других php.ini поиском больше не нашел.