Я не ставил, т.к. я в Ардуину воткнул Ethernet шилд и собираюсь передавать данные через локалку. На подходе шилд с WiFi, т.к. ардуина будет в другом конце квартиры на вводе электропроводки мониторить напряжение и ток потребления квартиры.ilvas писал(а): это софт, который обеспечивает взаимодействие можордомо с 1-wire сетью через адаптер (у меня DS9490R).
на сайте про него здесь http://smartliving.ru/Main/ModuleOnewire
Установка на Ubuntu
Модератор: immortal
Re: Установка на Ubuntu
-
- Сообщения: 74
- Зарегистрирован: Вс янв 20, 2013 11:06 pm
- Благодарил (а): 40 раз
- Поблагодарили: 13 раз
Re: Установка на Ubuntu
Нашол такие же косяки в модулях myblocks,soundfilesilvas писал(а):Нашел.Limyr писал(а):http://smartliving.ru/ * @version 1.1 */ Define('DB_HOST', 'localhost'); Define('DB_NAME', 'db_terminal'); Define('DB_USER', 'root'); Define('DB_PASSWORD', '570125'); 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', 'mycomp'); // Your computer name (optional) } Define('DOC_ROOT', dirname(__FILE__)); // Your htdocs location (should be detected automatically) Define('SERVER_ROOT', 'c:/_majordomo'); 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.0.*'); // 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 Ubuntu 14...... Устанавливал по мануалу...... В чем может проблема быть???
это происходит потому, что файл ******.php начинается с <?, а не с <?php
А вот как в в app_gpstrack на закладку "действие" ещё не нашол
Подобная ошибка,если в сценариях запустить timeNow и time
- LuckyFIA
- Сообщения: 118
- Зарегистрирован: Пт сен 27, 2013 6:57 am
- Откуда: Россия
- Благодарил (а): 3 раза
- Поблагодарили: 40 раз
- Контактная информация:
Re: Установка на Ubuntu
еще в файлахBolik.Stav писал(а):Нашол такие же косяки в модулях myblocks,soundfilesilvas писал(а):Нашел.Limyr писал(а):http://smartliving.ru/ * @version 1.1 */ Define('DB_HOST', 'localhost'); Define('DB_NAME', 'db_terminal'); Define('DB_USER', 'root'); Define('DB_PASSWORD', '570125'); 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', 'mycomp'); // Your computer name (optional) } Define('DOC_ROOT', dirname(__FILE__)); // Your htdocs location (should be detected automatically) Define('SERVER_ROOT', 'c:/_majordomo'); 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.0.*'); // 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 Ubuntu 14...... Устанавливал по мануалу...... В чем может проблема быть???
это происходит потому, что файл ******.php начинается с <?, а не с <?php
А вот как в в app_gpstrack на закладку "действие" ещё не нашол
Подобная ошибка,если в сценариях запустить timeNow и time
C:\temp\majordomo-master\modules\blockly_code\blockly_code.class.php (1 hit)
Line 1: <?
C:\temp\majordomo-master\modules\blockly_code\blockly_code_edit.inc.php (1 hit)
Line 1: <?
C:\temp\majordomo-master\modules\blockly_code\blockly_code_search.inc.php (1 hit)
Line 1: <?
C:\temp\majordomo-master\modules\linkedobject\linkedobject.class.php (1 hit)
Line 1: <?
C:\temp\majordomo-master\modules\textfiles\textfiles.class.php (1 hit)
-
- Сообщения: 74
- Зарегистрирован: Вс янв 20, 2013 11:06 pm
- Благодарил (а): 40 раз
- Поблагодарили: 13 раз
Re: Установка на Ubuntu
Отлично! Просто в винде это не критично как я понимаю,а в линуксе это ошибки
-
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
- Благодарил (а): 20 раз
- Поблагодарили: 35 раз
Re: Установка на Ubuntu
в /etc/php5/apache2/php.ini надо выставить short_open_tag = On . тогда и с тэгом <? /?>ilvas писал(а):тоже задолбался устанавливать и разбираться с этим. Нашел.Limyr писал(а):http://smartliving.ru/ * @version 1.1 */ Define('DB_HOST', 'localhost'); Define('DB_NAME', 'db_terminal'); Define('DB_USER', 'root'); Define('DB_PASSWORD', '570125'); 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', 'mycomp'); // Your computer name (optional) } Define('DOC_ROOT', dirname(__FILE__)); // Your htdocs location (should be detected automatically) Define('SERVER_ROOT', 'c:/_majordomo'); 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.0.*'); // 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 Ubuntu 14...... Устанавливал по мануалу...... В чем может проблема быть???
это происходит потому, что файл config.php (который подгружается в index.php) начинается с <?, а не с <?php
дальше двигаюсь. теперь файлов не хватает
пишет вместо меню:
Not Found
The requested URL /menu.html was not found on this server.
И подобная штука на основной странице. Не хватате /page/8.html
А вот в настройки пускает. Теперь с OWFS надо разбираться.
работать будет
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
CONNECT
-
- Сообщения: 20
- Зарегистрирован: Вс дек 15, 2013 12:28 pm
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
Re: Установка на Ubuntu
Если кому надо, в соседней ветке выложил образ(VMware WS 11) Ubuntu14LTE с установленным MJD.
Собственно ссылка: http://smartliving.ru/forum/viewtopic.p ... 445#p16445
Возможно пригодиться.
PS: Если есть желающие, образ можно дополнить (есть же образы для Малинки и Бананы... а так даже удобнее, т.к. IMHO в случае необходимости переносить на "железный" вариант проще).
Собственно ссылка: http://smartliving.ru/forum/viewtopic.p ... 445#p16445
Возможно пригодиться.
PS: Если есть желающие, образ можно дополнить (есть же образы для Малинки и Бананы... а так даже удобнее, т.к. IMHO в случае необходимости переносить на "железный" вариант проще).
-
- Сообщения: 96
- Зарегистрирован: Ср авг 27, 2014 6:14 am
- Благодарил (а): 36 раз
- Поблагодарили: 0
Re: Установка на Ubuntu
подскажите что не так поставил дебиан все команды в водил поинструкции для установки и что то немогу понять что я упустил: пытаюсь запустить phpmyadmin4 по адресу http://localhost/phpmyadmin4/ а выскакивает страница с надписью ,,,Wrong permissions on configuration file, should not be world writable!,,, что это? а если захожу по адресу ...http://192.168.1.33... пишет что:
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
-
- Сообщения: 39
- Зарегистрирован: Сб ноя 22, 2014 10:25 pm
- Откуда: Дмитров
- Благодарил (а): 2 раза
- Поблагодарили: 9 раз
Re: Установка на Ubuntu
У меня банан есть ток я хз как образ системы сделать стоит работаетRoSh_11 писал(а):Если кому надо, в соседней ветке выложил образ(VMware WS 11) Ubuntu14LTE с установленным MJD.
Собственно ссылка: http://smartliving.ru/forum/viewtopic.p ... 445#p16445
Возможно пригодиться.
PS: Если есть желающие, образ можно дополнить (есть же образы для Малинки и Бананы... а так даже удобнее, т.к. IMHO в случае необходимости переносить на "железный" вариант проще).
и я чего то не до гоняю как избавиться от этой проблемы
ttp://smartliving.ru/ * @version 1.1 */ Define('DB_HOST', 'localhost'); Define('DB_NAME', 'db_terminal'); Define('DB_USER', 'major'); Define('DB_PASSWORD', 'abrakadabra'); 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', 'mycomp'); // Your computer name (optional) } Define('DOC_ROOT', dirname(__FILE__)); // Your htdocs location (should be detected automatically) Define('SERVER_ROOT', 'c:/_majordomo'); 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.0.*'); // 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) ?>
Banana pi, Arduino mega 2560 + Ethernet shield, Arduino nano, Majordomo v.0.8.0.b
MajorDomo на Ubuntu Server 14.04 + Nettop Qoo intel Atom D510
Спасение утопающих - дело рук самих утопающих...
MajorDomo на Ubuntu Server 14.04 + Nettop Qoo intel Atom D510
Спасение утопающих - дело рук самих утопающих...
-
- Сообщения: 39
- Зарегистрирован: Сб ноя 22, 2014 10:25 pm
- Откуда: Дмитров
- Благодарил (а): 2 раза
- Поблагодарили: 9 раз
Re: Установка на Ubuntu
поставил дебиан 7.8.0 страничку открываешь и вот такая вот фигня
СпойлерПоказать
<?php
/**
* Main project script
*
* @package MajorDoMo
* @author Serge Dzheigalo <jey@tut.by> http://smartliving.ru/
* @version 1.2
*/
include_once("./config.php");
include_once("./lib/loader.php");
// start calculation of execution time
startMeasure('TOTAL');
include_once(DIR_MODULES."application.class.php");
$session=new session("prj");
// connecting to database
$db = new mysql(DB_HOST, '', DB_USER, DB_PASSWORD, DB_NAME);
include_once("./load_settings.php");
if (!$_GET['nocache'])
{
// use cache?
$use_caching = 0;
}
else
{
$use_caching = 0;
}
// 60 minutes cache expiration time
$cache_expire = 60*60;
$cached_result = '';
$req_url = $_SERVER['REQUEST_URI'];
if ($req_url == '/')
{
$req_url='/index.html';
}
if ($use_caching && preg_match('/^\/([\/\w_-]+)\.html$/', $req_url, $matches) && $_SERVER['REQUEST_METHOD']!='POST')
{
$cache_filename=preg_replace('/\W/', '_', $matches[1]).'.html';
if (file_exists(ROOT.'cached/'.$cache_filename))
{
if ((time()-filemtime(ROOT.'cached/'.$cache_filename))<=$cache_expire)
{
$cached_result=LoadFile(ROOT.'cached/'.$cache_filename);
}
else
{
unlink(ROOT.'cached/'.$cache_filename);
}
}
}
if ($cached_result=='')
{
if (!file_exists(DIR_MODULES.'control_modules/installed'))
{
include_once(DIR_MODULES."control_modules/control_modules.class.php");
$ctl = new control_modules();
}
$app=new application();
if ($md!=$app->name)
{
$app->restoreParams();
}
else
{
$app->getParams();
}
if ($app->action!='' && $app->action!='docs')
{
$fake_doc='';
}
if ($app->action == '' && $fake_doc != "" && file_exists(DIR_MODULES.'cms_docs/cms_docs.class.php'))
{
$tmp = SQLSelectOne("SELECT ID FROM cms_docs WHERE NAME='".DBSafe($fake_doc)."'");
if (IsSet($tmp['ID']))
{
$app->action="docs";
$app->doc=$tmp['ID'];
}
elseif (file_exists(DIR_TEMPLATES.$fake_doc.".html"))
{
$app->action=$fake_doc;
}
else
{
//$tmp1=SQLSelectOne("SELECT ID FROM cms_docs WHERE NAME='404'");
$tmp1 = array();
if ($tmp1['ID'])
{
$app->action = "docs";
$app->doc = $tmp1['ID'];
}
else
{
header ("HTTP/1.0 404 Not Found");
echo "The page cannot be found. Please use <a href='/'>this link</a> to continue browsing.";
exit;
}
}
}
$result=$app->run();
$result=str_replace("nf.php", "index.php", $result);
}
else
{
// show cached result
$result=$cached_result;
}
// BEGIN: begincut endcut placecut
if (preg_match_all('/<!-- placecut (\w+?) -->/is', $result, $matches))
{
for($i = 0; $i < count($matches[1]); $i++)
{
$block=$matches[1][$i];
if (preg_match('/<!-- begincut ' . $block . ' -->(.*?)<!-- endcut ' . $block . ' -->/is', $result, $matches2))
{
$result = str_replace($matches[0][$i], $matches2[1], $result);
$result = str_replace($matches2[0], '', $result);
}
}
}
// END: begincut endcut placecut
// BEGIN: filter output
if ($filterblock!='')
{
preg_match('/<!-- begin_data \[' . $filterblock . '\] -->(.*?)<!-- end_data \[' . $filterblock . '\] -->/is', $result, $match);
$result=$match[1];
}
// END: filter output
// GLOBALS
$result = preg_replace('/%rand%/is', rand(), $result);
if (preg_match_all('/%(\w{2,}?)\.(\w{2,}?)%/is', $result, $m))
{
$total = count($m[0]);
for($i=0;$i<$total;$i++)
{
$result=str_replace($m[0][$i], getGlobal($m[1][$i].'.'.$m[2][$i]), $result);
}
}
if (preg_match_all('/%(\w{2,}?)\.(\w{2,}?)\|(\d+)%/is', $result, $m))
{
$total = count($m[0]);
$seen=array();
for($i=0;$i<$total;$i++)
{
$var=$m[1][$i].'.'.$m[2][$i];
$interval=(int)$m[2][$i]*1000;
if (!$interval) {
$interval=10000;
}
$id='var_'.preg_replace('/\W/', '_', $var).$seen[$var];
$seen[$var]++;
$result=str_replace($m[0][$i], '<span id="'.$id.'">...</span><script language="javascript">ajaxGetGlobal("'.$var.'", "'.$id.'", '.$interval.');</script>', $result);
}
}
// END GLOBALS
// BEGIN: language constants
if (preg_match_all('/&\#060\#LANG_(.+?)\#&\#062/is', $result, $matches))
{
$total = count($matches[0]);
for($i=0;$i<$total;$i++)
{
if (preg_match('/value=["\']' . preg_quote($matches[0][$i]) . '["\']/is', $result))
{
continue;
}
if (defined('LANG_' . $matches[1][$i]))
{
$result = str_replace($matches[0][$i], constant('LANG_' . $matches[1][$i]), $result);
}
else
{
echo "<b><font color='red'>Warning: <i>".'LANG_' . $matches[1][$i] . "</i> not defined, please check dictionary file</font></b><br />";
}
}
}
// END: language constants
if (!headers_sent())
{
header ("HTTP/1.0: 200 OK\n");
header ('Content-Type: text/html; charset=utf-8');
}
function echobig($string, $bufferSize = 8192)
{
$chars = strlen($string)-1;
for ($start = 0; $start <= $chars; $start += $bufferSize)
{
echo substr($string,$start,$bufferSize);
}
}
startMeasure('final_echo');
ob_start("ob_gzhandler"); // should be un-commented for production server
echobig($result);
endMeasure('final_echo', 1);
if ($cache_filename != '' && $cached_result == '')
{
SaveFile(ROOT.'cached/'.$cache_filename, $result);
}
$session->save();
// closing database connection
$db->Disconnect();
// end calculation of execution time
endMeasure('TOTAL');
// print performance report
performanceReport();
// ob_end_flush();
?>
/**
* Main project script
*
* @package MajorDoMo
* @author Serge Dzheigalo <jey@tut.by> http://smartliving.ru/
* @version 1.2
*/
include_once("./config.php");
include_once("./lib/loader.php");
// start calculation of execution time
startMeasure('TOTAL');
include_once(DIR_MODULES."application.class.php");
$session=new session("prj");
// connecting to database
$db = new mysql(DB_HOST, '', DB_USER, DB_PASSWORD, DB_NAME);
include_once("./load_settings.php");
if (!$_GET['nocache'])
{
// use cache?
$use_caching = 0;
}
else
{
$use_caching = 0;
}
// 60 minutes cache expiration time
$cache_expire = 60*60;
$cached_result = '';
$req_url = $_SERVER['REQUEST_URI'];
if ($req_url == '/')
{
$req_url='/index.html';
}
if ($use_caching && preg_match('/^\/([\/\w_-]+)\.html$/', $req_url, $matches) && $_SERVER['REQUEST_METHOD']!='POST')
{
$cache_filename=preg_replace('/\W/', '_', $matches[1]).'.html';
if (file_exists(ROOT.'cached/'.$cache_filename))
{
if ((time()-filemtime(ROOT.'cached/'.$cache_filename))<=$cache_expire)
{
$cached_result=LoadFile(ROOT.'cached/'.$cache_filename);
}
else
{
unlink(ROOT.'cached/'.$cache_filename);
}
}
}
if ($cached_result=='')
{
if (!file_exists(DIR_MODULES.'control_modules/installed'))
{
include_once(DIR_MODULES."control_modules/control_modules.class.php");
$ctl = new control_modules();
}
$app=new application();
if ($md!=$app->name)
{
$app->restoreParams();
}
else
{
$app->getParams();
}
if ($app->action!='' && $app->action!='docs')
{
$fake_doc='';
}
if ($app->action == '' && $fake_doc != "" && file_exists(DIR_MODULES.'cms_docs/cms_docs.class.php'))
{
$tmp = SQLSelectOne("SELECT ID FROM cms_docs WHERE NAME='".DBSafe($fake_doc)."'");
if (IsSet($tmp['ID']))
{
$app->action="docs";
$app->doc=$tmp['ID'];
}
elseif (file_exists(DIR_TEMPLATES.$fake_doc.".html"))
{
$app->action=$fake_doc;
}
else
{
//$tmp1=SQLSelectOne("SELECT ID FROM cms_docs WHERE NAME='404'");
$tmp1 = array();
if ($tmp1['ID'])
{
$app->action = "docs";
$app->doc = $tmp1['ID'];
}
else
{
header ("HTTP/1.0 404 Not Found");
echo "The page cannot be found. Please use <a href='/'>this link</a> to continue browsing.";
exit;
}
}
}
$result=$app->run();
$result=str_replace("nf.php", "index.php", $result);
}
else
{
// show cached result
$result=$cached_result;
}
// BEGIN: begincut endcut placecut
if (preg_match_all('/<!-- placecut (\w+?) -->/is', $result, $matches))
{
for($i = 0; $i < count($matches[1]); $i++)
{
$block=$matches[1][$i];
if (preg_match('/<!-- begincut ' . $block . ' -->(.*?)<!-- endcut ' . $block . ' -->/is', $result, $matches2))
{
$result = str_replace($matches[0][$i], $matches2[1], $result);
$result = str_replace($matches2[0], '', $result);
}
}
}
// END: begincut endcut placecut
// BEGIN: filter output
if ($filterblock!='')
{
preg_match('/<!-- begin_data \[' . $filterblock . '\] -->(.*?)<!-- end_data \[' . $filterblock . '\] -->/is', $result, $match);
$result=$match[1];
}
// END: filter output
// GLOBALS
$result = preg_replace('/%rand%/is', rand(), $result);
if (preg_match_all('/%(\w{2,}?)\.(\w{2,}?)%/is', $result, $m))
{
$total = count($m[0]);
for($i=0;$i<$total;$i++)
{
$result=str_replace($m[0][$i], getGlobal($m[1][$i].'.'.$m[2][$i]), $result);
}
}
if (preg_match_all('/%(\w{2,}?)\.(\w{2,}?)\|(\d+)%/is', $result, $m))
{
$total = count($m[0]);
$seen=array();
for($i=0;$i<$total;$i++)
{
$var=$m[1][$i].'.'.$m[2][$i];
$interval=(int)$m[2][$i]*1000;
if (!$interval) {
$interval=10000;
}
$id='var_'.preg_replace('/\W/', '_', $var).$seen[$var];
$seen[$var]++;
$result=str_replace($m[0][$i], '<span id="'.$id.'">...</span><script language="javascript">ajaxGetGlobal("'.$var.'", "'.$id.'", '.$interval.');</script>', $result);
}
}
// END GLOBALS
// BEGIN: language constants
if (preg_match_all('/&\#060\#LANG_(.+?)\#&\#062/is', $result, $matches))
{
$total = count($matches[0]);
for($i=0;$i<$total;$i++)
{
if (preg_match('/value=["\']' . preg_quote($matches[0][$i]) . '["\']/is', $result))
{
continue;
}
if (defined('LANG_' . $matches[1][$i]))
{
$result = str_replace($matches[0][$i], constant('LANG_' . $matches[1][$i]), $result);
}
else
{
echo "<b><font color='red'>Warning: <i>".'LANG_' . $matches[1][$i] . "</i> not defined, please check dictionary file</font></b><br />";
}
}
}
// END: language constants
if (!headers_sent())
{
header ("HTTP/1.0: 200 OK\n");
header ('Content-Type: text/html; charset=utf-8');
}
function echobig($string, $bufferSize = 8192)
{
$chars = strlen($string)-1;
for ($start = 0; $start <= $chars; $start += $bufferSize)
{
echo substr($string,$start,$bufferSize);
}
}
startMeasure('final_echo');
ob_start("ob_gzhandler"); // should be un-commented for production server
echobig($result);
endMeasure('final_echo', 1);
if ($cache_filename != '' && $cached_result == '')
{
SaveFile(ROOT.'cached/'.$cache_filename, $result);
}
$session->save();
// closing database connection
$db->Disconnect();
// end calculation of execution time
endMeasure('TOTAL');
// print performance report
performanceReport();
// ob_end_flush();
?>
Banana pi, Arduino mega 2560 + Ethernet shield, Arduino nano, Majordomo v.0.8.0.b
MajorDomo на Ubuntu Server 14.04 + Nettop Qoo intel Atom D510
Спасение утопающих - дело рук самих утопающих...
MajorDomo на Ubuntu Server 14.04 + Nettop Qoo intel Atom D510
Спасение утопающих - дело рук самих утопающих...
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Установка на Ubuntu
Видимо не работает обрабочик PHP в веб-сервере -- выдаёт просто исходный код исходный вместо исполнения.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги