Страница 62 из 81

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Добавлено: Пт янв 25, 2019 2:59 pm
rom77
Спасибо, что ответили, я в линуксе не силен, не могли бы вы написать команды для установки апача. Спасибо.

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Добавлено: Сб янв 26, 2019 2:14 am
immortal
вообще должно php в апаче включиться в установке, сделал в скрипте на всякий случай включение, включается так:

a2enmod php<версия php>

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Добавлено: Сб янв 26, 2019 11:18 am
Andrey64
Что- не так с нашей "Гаечкой"...
ARMBIAN 5.69 stable Ubuntu 18.04.1 LTS 4.19.13-sunxi
+Последний скрип
В браузерах вот такая муть вместо привычной картинки:

<?php

/**
* Main project script
*
* @package MajorDoMo
* @author Serge Dzheigalo <[email protected]>
* @url http://smartliving.ru
* @version 1.2
*/

include_once("./lib/perfmonitor.class.php");
startMeasure('TOTAL');

include_once("./config.php");
include_once("./lib/loader.php");

// start calculation of execution time

include_once(DIR_MODULES . "application.class.php");

$session = new session("prj");

include_once("./load_settings.php");

$use_caching = 0;
$cache_expire = 60 * 60; // 60 minutes cache expiration time
$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')
{

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Добавлено: Сб янв 26, 2019 11:15 pm
mul-nb
Здравствуйте.
Ситуация аналогичная вышесказанному. Вместо странички ее текст. И что делать, что подправить так и не пойму.
Зайти через браузер по адресу: http://md.lan, естественно не получается - не разрешается имя, а по IP где стоит МДМ выпадает текст.
VLC на порту http://ip:7070 нормально web показывает.
Что не так ?
OrangePi PC plus + Armbian_5.69_Orangepipcplus_Debian_stretch_next_4.19.13

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Добавлено: Пн янв 28, 2019 1:38 am
immortal
a2enmod php<версия php>

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Добавлено: Пн янв 28, 2019 2:26 pm
rom77
То есть, что надо теперь сделать? разжуйте пожалуйста для полных чайникой, и какую версию надо указать и куда эту команду вставить? Спасибо.

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Добавлено: Пн янв 28, 2019 10:04 pm
immortal
rom77 писал(а): Пн янв 28, 2019 2:26 pm То есть, что надо теперь сделать? разжуйте пожалуйста для полных чайникой, и какую версию надо указать и куда эту команду вставить? Спасибо.
в консоли выполнить команду, версию php можно узнать командой в консоли
php -v
версию надо указывать до десятых, вот какой то из этих вариантов
a2enmod php7.2
a2enmod php7.0
a2enmod php5

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Добавлено: Ср янв 30, 2019 7:28 am
mul-nb
Перевожу. Уважаемый immortal предполагает что не запущен PHP, и предлагает запустить его вышеобозначенной командой, в зависимости от версии PHP какая используется.

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Добавлено: Ср янв 30, 2019 2:15 pm
alecseyyy
Потратил 2 дня на установку системы, результат как у всех, не запущен php. Armbian_5.69 + нет доступа по ssh.

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Добавлено: Ср янв 30, 2019 6:09 pm
immortal
alecseyyy писал(а): Ср янв 30, 2019 2:15 pm Потратил 2 дня на установку системы, результат как у всех, не запущен php. Armbian_5.69 + нет доступа по ssh.
это не незапущен php, вернее он не запускается апачем будет правильнее
дело в том, php это всего лишь интерпретатор, то есть например циклы в МД запускаются в командной строке php (называется CLI) и запуск выглядит вот так:

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

php cycle.php 
это мы запустили php скрипт cycle.php в интерпретаторе php
скрипт index.php генерирует html страницу, зайдя через web браузер Вы запускаете index.php, но поскольку у Вас обрабатывает запросы не CLI а apache2 то Вы фактически делаете вот так:

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

apache2 index.php
соответственно Ваш php скрипт запускает на выполнение апач, не работает он как Вам бы хотелось из-за того, что апач не знает, что надо его не выполнять а передать выполнение интерпретатору php затем передать результаты выполнения пользователю, для этого существует в апаче модули (mod) за запуск php скриптов в апаче отвечает модуль libapache2-mod-php
возможно что то изменилось в политике безопасности или у этого какая то другая причина, раньше достаточно было установить libapache2-mod-php и модуль в апаче сам регистрировался, зарегистрировать модуль можно командами указанными мною выше или я так понимаю переустановив libapache2-mod-php

по поводу ssh тут как я писал Выше скрипт так же не при чем, он с ssh ничего не делает, происходит это по причине того, что в политиках безопасности сессия ssh запускается в неком контейнере, о чем в конфиге включен соответсвующий параметр, но он не может запустить в контейнере из-за того, что отсутствует каталог для запуска контейнера и из-за этого не запускается ssh подключение. Выход как я писал выше отключить запуск в контейнере изменив соответствующий параметр или сделать создание каталога для запуска контейнера.

я пологаю, что обе проблемы не из-за скрипта, сначала думал, что php из-за того, что libapache2-mod-php устанавливается после апача, изменение порядка установки не дало результата.

а вообще есть установка вместо апача nginx

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

./installmd -x
там пока не сделал определение версии php-fpm и по этому если она не 7.2 то в конфиге nginx надо поправить путь к php-fpm
alecseyyy писал(а): Ср янв 30, 2019 2:15 pm Потратил 2 дня на установку системы, результат как у всех, не запущен php. Armbian_5.69 + нет доступа по ssh.
почему 2 дня? скачать армбиан и записать на карту памяти это ну максимум час, скачать запустить скрипт, запустить командой
./installmd -t
ввести 2 пароля, дождаться установки этот ещё час, ну 2 максимум
откуда 2 дня?