Перейти к содержанию

Пару моментов после установки Invision 4.7.15


Рекомендуемые сообщения

После установки форума:

В АЦ - Настройки - Веб приложение:

Спойлер

Ошибка сервера или конфигурации

EX0 Что-то пошло не так. Пожалуйста, попробуйте ещё раз.

ТЕХНИЧЕСКИЕ ПОДРОБНОСТИ

TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given (0)
#0 /system/Dispatcher/Controller.php(118): IPS\core\modules\admin\settings\_webapp->manage()
#1 /applications/core/modules/admin/settings/webapp.php(39): IPS\Dispatcher\_Controller->execute()
#2 /system/Dispatcher/Dispatcher.php(153): IPS\core\modules\admin\settings\_webapp->execute()
#3 /admin/index.php(13): IPS\_Dispatcher->run()
#4 {main}

Для чего это веб приложение и на что эта ошибка влияет?

 

И второй момент:

После установки уведомление:

Включены опасные PHP функции

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

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

exec system passthru pcntl_exec popen proc_open shell_exec

Нужно это на хостинге отключать?

Ссылка на комментарий
Поделиться на другие сайты

4 часа назад, Inv сказал:

exec system passthru pcntl_exec popen proc_open shell_exec

Нужно это на хостинге отключать?

Если в панели управления хостингом есть функция настройки php, то можно отключить там. Если же нет, находите на севере используемый вашей версией php php.ini файл и там отключаете https://php.zone/post/otklyuchenie-opasnyh-funkciy-v-php

Ссылка на комментарий
Поделиться на другие сайты

4 часа назад, Inv сказал:

Для чего это веб приложение и на что эта ошибка влияет?

По ошибке лучше подскажет @Desti

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

photo_2024-02-14_23-54-00.thumb.jpg.7cf39f2de2d111656502d71d9d473171.jpg

Изменено пользователем Zero108
Ссылка на комментарий
Поделиться на другие сайты

Zero108 Спасибо.

Видимо, пока мне спасибки ставить запрещено)

Ссылка на комментарий
Поделиться на другие сайты

Поддержка хостинга пишет, что ошибка веб-приложения связана с использованием PHP 8.1 - возможно, как обычно не конкретно)

А 4.7.15, я так понимаю не будет работать на версии PHP ниже 8.1?

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, Inv сказал:

Поддержка хостинга пишет, что ошибка веб-приложения связана с использованием PHP 8.1 - возможно, как обычно не конкретно)

А 4.7.15, я так понимаю не будет работать на версии PHP ниже 8.1?

Эта версия ужЕ требует php8.2.,а вы интересуетесь про , даже ниже, 8.1.

Ссылка на комментарий
Поделиться на другие сайты

В описании указано про рекомендованную версию 8.1.

Requirements Check проблем перед установкой не выявил, кроме того, что не будут работать пуши.

 

Кто-то уже поставил себе эту последнюю версию Инвижн, нет ошибок никаких после установки?

Сообщите на каком хостинге, пожалуйста, я перешел бы.

Ссылка на комментарий
Поделиться на другие сайты

Это глюк IPS (если рушится при переходе на ссылку Web App), версия тут не при чем, в 8.1 и 8.2 будет одинаково. В функцию count() нельзя посылать null, а индусы из IPS не проверяют аргумент перед вызовом. 

Ссылка на комментарий
Поделиться на другие сайты

46 минут назад, Desti сказал:

Это глюк IPS (если рушится при переходе на ссылку Web App), версия тут не при чем, в 8.1 и 8.2 будет одинаково. В функцию count() нельзя посылать null, а индусы из IPS не проверяют аргумент перед вызовом. 

Т. е., это ошибка версии движка 4.7.15? У всех, кто ее поставил, подобная проблема тогда должна быть? В предыдущих версиях этого нет?

Ссылка на комментарий
Поделиться на другие сайты

Я не знаю точно, в чем у вас ошибка, поэтому не отвечу. Скорее всего какие-то нескладушки в данных. У меня этой проблемы нет, но я не ставил с нуля.

Можете попробовать в файле app.../core/modules/admin/settings/webapp.php добавить строку

        $manifestDetails = array();

после строки 

        $manifestDetails = json_decode( \IPS\Settings::i()->manifest_details, TRUE );

и посмотреть, что измениться. 

Ссылка на комментарий
Поделиться на другие сайты

Inv это не устранение проблемы, а диагностика, оставлять это в коде не надо. 

Ссылка на комментарий
Поделиться на другие сайты

Скажите пожалуйста, не могу найти место где именно в файле php.ini прописать disable_functions = exec,system,passthru,popen,proc_open,shell_exec

 

Ссылка на комментарий
Поделиться на другие сайты

12 минут назад, DasIst0 сказал:

Скажите пожалуйста, не могу найти место где именно в файле php.ini прописать disable_functions = exec,system,passthru,popen,proc_open,shell_exec

 

Это и так прописано там,ищите внимательно.

Ссылка на комментарий
Поделиться на другие сайты

Это оно?

; This directive allows you to disable certain functions.
; It receives a comma-delimited list of function names.
; https://php.net/disable-functions
disable_functions = exec,system,passthru,popen,proc_open,shell_exec

Ссылка на комментарий
Поделиться на другие сайты

ditched.gif.fd9bf7cf039d5431845ba6ca6294aa79.gif

5 минут назад, DasIst0 сказал:

Это оно?

; This directive allows you to disable certain functions.
; It receives a comma-delimited list of function names.
; https://php.net/disable-functions
disable_functions = exec,system,passthru,popen,proc_open,shell_exec

Это вы сейчас прикалываетесь или где ?

Изменено пользователем AHristich
Ссылка на комментарий
Поделиться на другие сайты

10 минут назад, AHristich сказал:

ditched.gif.fd9bf7cf039d5431845ba6ca6294aa79.gif

Это вы сейчас прикалываетесь или где ?

Поэтому и спрашиваю где, какие тут приколы. 

Ссылка на комментарий
Поделиться на другие сайты

46 минут назад, DasIst0 сказал:

....disable_functions = exec,system,passthru,popen,proc_open,shell_exec

 

 

26 минут назад, DasIst0 сказал:

Это оно?

; This directive allows you to disable certain functions.
; It receives a comma-delimited list of function names.
; https://php.net/disable-functions
disable_functions = exec,system,passthru,popen,proc_open,shell_exec

Не уж то трудно посмотреть внимААААтельно ?

Ссылка на комментарий
Поделиться на другие сайты

Разве сложно сказать да, или нет, или тут не правильно? В любом случае спасибо.

Ссылка на комментарий
Поделиться на другие сайты

11 минут назад, DasIst0 сказал:

Разве сложно сказать да, или нет, или тут не правильно? В любом случае спасибо.

Ну вам же сложно сравнить свои же тексты...

Ссылка на комментарий
Поделиться на другие сайты

12 минут назад, DasIst0 сказал:

Разве сложно сказать да, или нет, или тут не правильно? В любом случае спасибо.

Php-fpm еще нужно перегрузить/обновить

Ссылка на комментарий
Поделиться на другие сайты

21 минуту назад, aLEX49566 сказал:

Php-fpm еще нужно перегрузить/обновить

Вроде как при сохранении изменений это делаестся автоматически

Opera Снимок_2024-02-16_132836_fuhugaqui.beget.app.png

Ссылка на комментарий
Поделиться на другие сайты

10 минут назад, DasIst0 сказал:

Вроде как при сохранении изменений это делаестся автоматически

Opera Снимок_2024-02-16_132836_fuhugaqui.beget.app.png

У вас hestiacp, перезагружать не требуется. И если у вас установленно несколько версий рнр,то изменить значения достаточно будет в одной какой-либо версии а в других ваши изменения также изменятся автоматом.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

В настройках обнаружил, что в дистрибутив не включена "Защита от спама".

У кого она есть, как она конкретно работает?

 

Ссылка на комментарий
Поделиться на другие сайты

Inv Работает на основании действительной лицензии. Как она работает? - Видимо, емейлы и т.п. проверяются через сервер производителя.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...