Как настроить Upstart для узла js, чтобы возродить процесс, который был убит из-за некоторой ошибки

По какой-то причине phpmyadmin не может читать файл Crypt / Random.php, если он помещен в папку / usr / share / php. Более того, я также попробовал / usr / local / share / php5 с тем же результатом. Наконец, я скопировал всю папку Crypt из / usr / share / php в / usr / share / phpmyadmin / libraries /

cp -r /usr/share/php/Crypt /usr/share/phpmyadmin/libraries/

и изменил /usr/share/phpmyadmin/libraries/session.inc.php включить Crypt / Random.php оттуда.

#require PHPSECLIB_INC_DIR . '/Crypt/Random.php';
require ("/usr/share/phpmyadmin/libraries/Crypt/Random.php");

Это сработало, тогда у меня есть вторая ошибка, описанная jancoow. Его исправление помогло мне и решить его (два места - строка 117 и 136 в моем случае - создание сеанса и уничтожение его).

Итак, наконец остается вопрос: почему к этим файлам не удается получить доступ из / usr / share / php или / usr / local / share / php5? Не нужно добавлять, что все права доступа в порядке.

Моя установка

Kubuntu 16.04 development phpmyadmin 4.5.4.-1 apache2-bin 2.4.18-1ubuntu libapache2-mod-php5 5.6.16 + dfsg-1ubuntu1 ]
0
задан 22 September 2017 в 20:23

2 ответа

Вы можете прочитать официальную документацию в разделе respawn:

http://upstart.ubuntu.com/cookbook/#respawn

Если у вас уже есть файл конфигурации для вашего как может быть только добавлена ​​следующая строка:

respawn limit COUNT INTERVAL | unlimited

Если COUNT - это номер респауна до тех пор, пока служба не будет сохранена (или заменена на неограниченный), а интервал - это число секунд между (полезно, чтобы предотвратить слишком много перезапуска и уничтожения ресурсов сервера, если служба не задерживается).

0
ответ дан 18 July 2018 в 06:23

Вы можете прочитать официальную документацию в разделе respawn:

http://upstart.ubuntu.com/cookbook/#respawn

Если у вас уже есть файл конфигурации для вашего как может быть только добавлена ​​следующая строка:

respawn limit COUNT INTERVAL | unlimited

Если COUNT - это номер респауна до тех пор, пока служба не будет сохранена (или заменена на неограниченный), а интервал - это число секунд между (полезно, чтобы предотвратить слишком много перезапуска и уничтожения ресурсов сервера, если служба не задерживается).

0
ответ дан 24 July 2018 в 18:35

Другие вопросы по тегам:

Похожие вопросы: