Страница 1 из 2

ISP5 Lite Режим PHP

Добавлено: 2015-09-23 12:26:27
anatolyul
Не создаются пользователи при установке в тарифе режимов PHP: PHP как FastCGI или PHP как CGI.
Работает только с режимом PHP как модуль.

Переменные:

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

UTF-8
out=xml
func=user.add.finish
sok=ok
name=h9
fullname=test@test.ru
passwd=*****
confirm=*****
ip=
email=test@test.ru
limit_quota=1024
limit_cgi=off
limit_db=1
limit_db_users=1
limit_domains=1
limit_emaildomains=0
limit_emaildomains_enabled=off
limit_emails=0
limit_ftp_users=1
limit_php_mode=php_mode_mod
limit_php_mode_cgi=on
limit_php_mode_mod=off
limit_shell=off
limit_ssl=off
limit_webdomains=1
limit_webdomains_enabled=on
php_enable=on
preset=#custom
mailrate=100
ftp_user_name=h9
emaildomain_name=testovich.ru
webdomain_name=testovich.ru
domain=testovich.ru
limit_dirindex=
limit_cpu=60
limit_memory=0
limit_process=0
limit_maxclientsvhost=4
limit_mysql_query=100000000
limit_mysql_update=100000000
limit_mysql_maxconn=100000000
limit_mysql_maxuserconn=100000000


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

<?xml version="1.0" encoding="UTF-8"?>
<doc>
<error type="value" object="limit_php_mode" lang="en" code="1">
<param name="object" type="msg" msg="PHP mode">limit_php_mode</param>
<param name="value">php_mode_mod</param>
<param name="desc" type="msg">desk_empty</param>
<stack>
<action level="30" user="joonte">user.add.user</action>
<action level="30" user="joonte">user.add</action>
<action level="30" user="joonte">user.add.finish</action>
</stack>
<group>Field '__object__' has invalid value '__value__'. __desc__</group>
<msg>Field 'PHP mode' has invalid value 'php_mode_mod'. </msg>
</error>
</doc>


Я так понимаю limit_php_mode=php_mode_mod не соответствует требованиям и сервер выдает ошибку.

ISP5 Lite Режим PHP

Добавлено: 2015-09-23 12:38:44
Alex Keda
ну дык там в либе захардкожено: hosts/hosting/system/libs/IspManager5.php

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

'limit_php_mode'                => 'php_mode_mod',


оно точно вам надо? если да - то давайте ваш набор галочек в тарифе, которые про php
буду думать.

ISP5 Lite Режим PHP

Добавлено: 2015-09-23 13:06:57
anatolyul
Конечно надо, от этих режимов многое зависит.
PHP как модуль apache - "Пользователю будет доступно создание WWW-доменов c поддержкой PHP скриптов. Скрипты будут выполняться с правами web-сервера. Это небезопасно, т.к. такие скрипты могут получить доступ к информации в каталоге других пользователей"
PHP в режиме CGI - "Пользователю будет доступно создание WWW-доменов c поддержкой PHP скриптов. Скрипты будут выполняться аналогично скриптам CGI - с правами владельца WWW-домена"
PHP в режиме FastCGI (Nginx + PHP-FPM) - "Пользователю будет доступно создание WWW-доменов c поддержкой PHP скриптов. Скрипты будут выполняться с правами пользователя с использованием технологии FastCGI (web-сервер Nginx перенаправляет обработку запроса в менеджер процессов PHP-FPM), что существенно повышает производительность. При изменении параметров PHP будет необходим перезапуск web-сервера"

limit_php_mode - Тип обработчика PHP. Устанавливает тип обработчика PHP по умолчанию
limit_php_mode, как я понял должно менять свои значения от указанных параметров php_mode_none, php_mode_mod, php_mode_cgi, mode_fcgi_nginxfpm
Т.е. если выбран только режим CGI, то limit_php_mode должен быть php_mode_none, либо php_mode_cgi. Как то так.

Нашел решение:
Указал в файле hosts/hosting/system/libs/IspManager5.php

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

'limit_php_mode'                => 'php_mode_none',

и всё прошло, но как я понимаю с обновлением системы всё возможно слетит?

ISP5 Lite Режим PHP

Добавлено: 2015-09-23 13:14:50
Alex Keda
anatolyul писал(а):Источник цитаты и всё прошло, но как я понимаю с обновлением системы всё возможно слетит?

слетит. но вы можете положить либу к себе в hosts/<имя_сервера>/......дальше_тот_же_путь_до_либы_ и при обновлениях она не будет затронута.
тока обновления либы будут игонрироваться - поскольку у вас собственная будет юзаться.
=====
что касается вот этих цитат - то почитайте про apache mpm-itk
я юзаю его, и юзаю php модулем.

========
и ещё раз:
Alex Keda писал(а):Источник цитаты но точно вам надо? если да - то давайте ваш набор галочек в тарифе, которые про php
буду думать.

ISP5 Lite Режим PHP

Добавлено: 2015-09-23 13:58:03
anatolyul
Набор галочек очень скуден:)
Изображение

В ISP это выглядит примерно так
Изображение

Отправлено спустя 7 минут 34 секунды:
Всё же выходит.
"Некоторые задачи не могут быть выполнены автоматически. Возможно, в ходе автоматического выполнения этих задач произошли ошибки. Вы можете ознакомиться с причинами, устранить неполадки и активировать задачи заново."

Но когда захожу в задания и нажимаю "Выполнить задание", всё проходит успешно. Где ещё необходимо поменять?

ISP5 Lite Режим PHP

Добавлено: 2015-09-23 14:01:57
Alex Keda
ну как минимум лог надо посмотреть.
там написана причина невыполнения задачи.

Отправлено спустя 2 минуты 57 секунд:
врисовал в либу такой вариант...
возьмите последнюю версию из репозитория, попробуйте.
--
крон после выкладки либы - перезапустить надо

ISP5 Lite Режим PHP

Добавлено: 2015-09-23 14:06:59
anatolyul
так в логе та же ошибка

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

limit_php_mode=php_mode_mod
limit_php_mode_cgi=on
limit_php_mode_mod=off

Field 'PHP mode' has invalid value 'php_mode_mod'.

ISP5 Lite Режим PHP

Добавлено: 2015-09-23 14:10:12
Alex Keda
Alex Keda писал(а):Источник цитаты врисовал в либу такой вариант...
возьмите последнюю версию из репозитория, попробуйте.
--
крон после выкладки либы - перезапустить надо

ISP5 Lite Режим PHP

Добавлено: 2015-09-23 14:54:18
anatolyul
Обработчик перезапустил, всё ок.
Но по обновлению не заметил изменения двух строк на 'limit_php_mode' => 'php_mode_none'

Оставил пока свой вариант.
Спасибо.

ISP5 Lite Режим PHP

Добавлено: 2015-09-23 15:00:46
Alex Keda
там больше двух строк изменено, вообще-то =)
4, если точнее =)