Web-интерфейс Умного Дома и разработка домашнего сайта

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
raybooz
Сообщения: 5
Зарегистрирован: 24 сен 2013, 17:14

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение raybooz » 14 июл 2015, 21:18

Andrey_B писал(а): где db_name имя предварительно созданной БД.
Какой командой можно посмотреть все эскюэльные БД?
У меня уже должно ведь быть созданно для Зонмайндер например БД? Или для ofws? Я ведь данное ПО устанил. /еще вопрос : сколько можно БД иметь работающих на одном ПК?

Haus
Сообщения: 227
Зарегистрирован: 28 апр 2015, 13:13

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Haus » 15 июл 2015, 08:52

raybooz писал(а):
Andrey_B писал(а): где db_name имя предварительно созданной БД.
Какой командой можно посмотреть все эскюэльные БД?
У меня уже должно ведь быть созданно для Зонмайндер например БД? Или для ofws? Я ведь данное ПО устанил. /еще вопрос : сколько можно БД иметь работающих на одном ПК?
Установите phpmyadmin и через браузер увидете все свои базы.

Haus
Сообщения: 227
Зарегистрирован: 28 апр 2015, 13:13

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Haus » 19 авг 2015, 14:48

Снимать показание с Megad328 с датчиков DS18B20 при помощи poll.php разобрался, даже с DHT22 температуру снимает. Может кто подскажет как дописать скрипт poll.php чтобы влажность снимал?

Mixman
Сообщения: 395
Зарегистрирован: 17 фев 2013, 23:49
Откуда: Волгодонск, Ростовская обл.
Контактная информация:

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Mixman » 02 ноя 2015, 00:43

Обновился до Debian 8.2 и возник трабл.
в консоли при попытки выполнения

Код: Выделить всё

php /var/www/poll.php
выводится весь текст кода и вконце:

Код: Выделить всё

PHP Fatal error:  Class 'cms_lib' not found in /var/www/poll.php on line 10
а в 9 и 10 строчке у меня

Код: Выделить всё

require_once("/var/www/ab-cms/class/main_class.php");
$ab = new cms_lib();

Mixman
Сообщения: 395
Зарегистрирован: 17 фев 2013, 23:49
Откуда: Волгодонск, Ростовская обл.
Контактная информация:

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Mixman » 03 ноя 2015, 01:16

Насколько я понял, что трабл в версии php 5.6.14, которая не поддерживает register_globals=On

Вот теперь как переписать код?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Andrey_B » 03 ноя 2015, 12:51

Проблема не в register_globals и не в PHP 5.6.14
Включите отображение warning'ов. Может быть, какие-то проблемы с путями или правами.
У меня на Debian 8.2 такой ошибки нет.

arbuzmaster
Сообщения: 254
Зарегистрирован: 15 июл 2013, 23:43
Откуда: Астрахань

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение arbuzmaster » 03 ноя 2015, 13:51

Проблема скорее всего с путями! Так как Apache при установке в Debian 7 создает папку www , а в Debian 8 - www/html/

Mixman
Сообщения: 395
Зарегистрирован: 17 фев 2013, 23:49
Откуда: Волгодонск, Ростовская обл.
Контактная информация:

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Mixman » 03 ноя 2015, 14:21

Пути исключаем, т.к. веб страница работает нормально. Не запускаются скрипты php из консоли и по cron.
Как warning включить?

Ставил принудительно php 5.3. Коряво, но заработало (коряво видимо из-за зависимостей php5.3, я не все переставил на 5.3) Но это костыль, а нужно чтобы и на 5.6 все работало нормально.

Arbuzmaster, а версия php (php - v) какая у вас?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Andrey_B » 03 ноя 2015, 16:20

error_reporting = E_ALL
или в коде
error_reporting(E_ALL);

Также проверьте опцию "short_open_tag".

Mixman
Сообщения: 395
Зарегистрирован: 17 фев 2013, 23:49
Откуда: Волгодонск, Ростовская обл.
Контактная информация:

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Mixman » 03 ноя 2015, 18:49

Перед текстом скрипта есть вот это, сразу не рассмотрел.

Код: Выделить всё

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/pdo_sqlite.so' - /usr/lib/php5/20131226/pdo_sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/pspell.so' - /usr/lib/php5/20131226/pspell.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/sqlite3.so' - /usr/lib/php5/20131226/sqlite3.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/xmlrpc.so' - /usr/lib/php5/20131226/xmlrpc.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/xsl.so' - /usr/lib/php5/20131226/xsl.so: cannot open shared object file: No such file or directory in Unknown on line 0

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Andrey_B » 03 ноя 2015, 18:55

Не уверен, что это является причиной... но все же, наверное, стоит убрать линки на эти библиотеки из
/etc/php5/cli/conf.d/
если они не установлены.
Для работы демо-интерфейса ни одна из указанных библиотек не нужна.

Mixman
Сообщения: 395
Зарегистрирован: 17 фев 2013, 23:49
Откуда: Волгодонск, Ростовская обл.
Контактная информация:

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Mixman » 03 ноя 2015, 18:58

Установил библиотеки - проблема осталась

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Andrey_B » 03 ноя 2015, 19:06

Mixman писал(а):Установил библиотеки - проблема осталась
Во-первых, ставить эти библиотеки не было необходимости. Я же написал, что они не требуются.
Во-вторых, вы проверили опцию "short_open_tag" в /etc/php5/cli/php.ini ?
Она должна быть включена.

Mixman
Сообщения: 395
Зарегистрирован: 17 фев 2013, 23:49
Откуда: Волгодонск, Ростовская обл.
Контактная информация:

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Mixman » 03 ноя 2015, 19:08

Ну я их установил раньше, чем прочитал :)
"short_open_tag" в /etc/php5/cli/php.ini включена, иначе веб сайт не работает. А так веб сайт работает нормально, даже лампочки выключаются, а вот cron и из командной строки не запускается - ошибки

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Andrey_B » 03 ноя 2015, 19:15

Вы в этом уверены?
Дело в том, что для Apache используется другой php.ini, расположенный здесь: /etc/php5/apache2/php.ini

Mixman
Сообщения: 395
Зарегистрирован: 17 фев 2013, 23:49
Откуда: Волгодонск, Ростовская обл.
Контактная информация:

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Mixman » 03 ноя 2015, 19:17

фрагмент

Код: Выделить всё

root@server:~# nano /etc/php5/apache2/php.ini
  GNU nano 2.2.6                                Файл: /etc/php5/apache2/php.ini

;;;;;;;;;;;;;;;;;;;;
; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini"
;user_ini.filename = ".user.ini"

; To disable this feature set this option to empty value
;user_ini.filename =

; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes)
;user_ini.cache_ttl = 300

;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;

; Enable the PHP scripting language engine under Apache.
; http://php.net/engine
engine = On

; This directive determines whether or not PHP will recognize code between
; <? and ?> tags as PHP source which should be processed as such. It is
; generally recommended that <?php and ?> should be used and that this feature
; should be disabled, as enabling it may result in issues when generating XML
; documents, however this remains supported for backward compatibility reasons.
; Note that this directive does not control the <?= shorthand tag, which can be
; used regardless of this directive.
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://php.net/short-open-tag
;short_open_tag = Off
short_open_tag = On

; Allow ASP-style <% %> tags.
; http://php.net/asp-tags
asp_tags = Off

; The number of significant digits displayed in floating point numbers.
; http://php.net/precision
precision = 14

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Andrey_B » 03 ноя 2015, 19:20

Mixman, прочитайте пожалуйста внимательно в каком именно php.ini я просил проверить эту опцию. Я даже путь указывал два раза.
Для CLI и Apache php.ini разные.

Mixman
Сообщения: 395
Зарегистрирован: 17 фев 2013, 23:49
Откуда: Волгодонск, Ростовская обл.
Контактная информация:

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Mixman » 03 ноя 2015, 19:30

Андрей, спасибо. Вроде бы помогло.

Я не знал, что там конфиги разные.
/etc/php5/cli/php.ini
и
/etc/php5/apache2/php.ini

Андрей, а подскажите еще стабильную версию owfs на Ваш взгляд. Надоело, то отваливается. то не видит. У каждой версии свои баги.

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Andrey_B » 03 ноя 2015, 21:43

Mixman писал(а):Андрей, а подскажите еще стабильную версию owfs на Ваш взгляд. Надоело, то отваливается. то не видит. У каждой версии свои баги.
MegaD-328-IN Kit ? ;)
Без шуток, перевожу свою 1-wire датчиков DS18B20 сеть на MegaD-328. Стабильнее, надежнее, понятнее.
Вот планирую сделать (пока для себя) платку для быстрого подключения датчиков DS18B20, чтобы не возиться с паяльником.

Сейчас работает owfs 3.0p2 со слегка пропатченными в loop.c таймингами.
Ошибки считывания есть, но поскольку poll.php запускается каждые 5 минут, особо не заметно.

Mixman
Сообщения: 395
Зарегистрирован: 17 фев 2013, 23:49
Откуда: Волгодонск, Ростовская обл.
Контактная информация:

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Mixman » 03 ноя 2015, 22:41

А можно подробнее про loop и тайминги.

Ответить