DANNEO CMS

Danneo CMS 1.5.x => Ошибки => Тема начата: htmleater от 25 Февраля 2017, 12:31:08

Название: Непонятная ошибка при попытке инсталляции
Отправлено: htmleater от 25 Февраля 2017, 12:31:08
Попытался сегодня установить 1.5.2 с нуля на хостинг. При попытке открыть начальную страницу установки (http://___.ru/setup/index.php) выдаёт следующую ошибку:
Fatal error: Cannot redeclare recurse() (previously declared in /home/www/z72127/htdocs/watusa/setup/base/setup.function.php:183) in /home/www/z72127/htdocs/watusa/setup/base/setup.function.php on line 183

Ничего не понимаю, в какую сторону копать?

Решено: оказалось, что у хостера теперь нужно в .htacces прописывать версию PHP
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: Neon от 26 Февраля 2017, 15:13:58
Ну такого вообще-то не должно быть,
функция альтернатива встроенной array_replace_recursive(), если PHP ниже версии 3.0, работает не корректно.
Поправим.

Собственно, она и нужна там только на первом шаге, чтобы определить окружение сервера, и отобразить что есть.
Дальше скрипт просто не пустит, и пользователю будет сообщено, что версия сервера ниже требуемой.
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: htmleater от 26 Февраля 2017, 19:15:35
На том же хостинге (хотя я понимаю, что это его косяк) при установке и отладке возникло ещё несколько странностей.
Проблема 2: в процессе установки на этапе распаковки архивов из setup/ext Unzip отказался работать насмерть. Пришлось ставить от прикуривателя Denwer. Это к сведению, что такие ситуации тоже могут возникать, хостер известный и популярный - infobox.ru
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: htmleater от 26 Февраля 2017, 19:29:13
Проблема 3: в ходе экспериментов из админки удалил Верхнее меню целиком. Когда понял, что погорячился, то решил вернуть взад.
После клика на кнопку создать Верхнее меню было переименовано в "GLOBALS", все вновь создаваемые пункты и подпункты также переименовывались с тем же названием.
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: Neon от 26 Февраля 2017, 22:02:16
Цитировать
Проблема 2: в процессе установки на этапе распаковки архивов из setup/ext Unzip отказался работать насмерть
А, вы на первом шаге установки (Проверка конфигурации сервера), не заметили, были предупреждения?
Ну, может Zlib отключен.

Цитировать
Проблема 3: в ходе экспериментов из админки удалил Верхнее меню целиком. Когда понял, что погорячился, то решил вернуть взад.
После клика на кнопку создать Верхнее меню было переименовано в "GLOBALS", все вновь создаваемые пункты и подпункты также переименовывались с тем же названием.
Там вроде кнопки "Создать верхнее меню" нет.
Нужен точный порядок действий, и желательно с самого начала, как установили, что делали, может шаблон правили, особенно JS.
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: htmleater от 26 Февраля 2017, 23:57:00
По распаковке как-то не отследил, сейчас уже восстанавоивать ситуацию лениво и некогда.

Насчёт Верхнего меню дело было так: в форме Создать меню ввёл умолчальные тег {dnmtop} и CSS, название, ессно, Верхнее меню и получил на выходе GLOBALS
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: Neon от 27 Февраля 2017, 08:26:01
Что-то мне подсказывает, что у вас на сервере таки не PHP 5.3.0
Признавайтесь, данные окружения сервера в студию.

Цитировать
Решено: оказалось, что у хостера теперь нужно в .htacces прописывать версию PHP
Не нравятся мне эти манипуляции с номером компилятора через htacces ?
У вас небось и php.ini в корне лежит с уникальными директивами?
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: htmleater от 27 Февраля 2017, 08:41:13
Operating System (OS)   Linux
HTTP Server   Apache     2.2.22
Apache mod_rewrite      Отключено
MySQL Server      Версия  5.6.3
DataBase Size      810.55 Kb
PHP Language      Версия  5.3.2
Zlib Compression   Включено
cURL   Включено
JSON   Включено
Multibyte String   Включено
File Uploads      Включено
File Post Size      8M
Max File Size Upload   20M
Max Execution Time   120
Memory Limit      20M
GD Graphics Library   Версия  2.1
GIF Read Support   Включено
GIF Create Support   Включено
JPEG Support      Включено
PNG Support         Включено
Safe Mode         Отключено
Register Globals   Включено
Session.auto_start   Отключено
Magic_quotes_gpc   Отключено
Magic_quotes_runtime   Отключено
Display Errors      Включено
Display Startup Errors   Включено
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: Neon от 27 Февраля 2017, 09:00:26
Цитировать
Register Globals   Включено
Зачем?
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: htmleater от 27 Февраля 2017, 09:06:55
Представления не имею! И даже не подозреваю как его отключить.
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: Neon от 27 Февраля 2017, 09:23:58
В php.ini если есть доступ, либо к хостеру.
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: htmleater от 27 Февраля 2017, 09:34:48
Ок, спасибо!
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: wsw от 02 Марта 2017, 20:06:58
Решил переделать движок сайта на новый Даннео 1.5.2 Без проблем поставил на Денвер и подогнал. А вот с установкой на хостинг Е-сервера возникла проблема вышеуказанная в первом сообщении темы: Fatal error: Cannot redeclare recurse() (previously declared in /home/us5633/museum/www/setup/base/setup.function.php:183) in /home/us5633/museum/www/setup/base/setup.function.php on line 183
If you beleive that this error is due to the server configuration problems please contact your local web-hosting support team.
Сообщил в службу поддержки о том как здесь решена была проблема. Они мне ответили:
На нашем хостинге не нужно прописывать версию PHP в директиве .htaccess . Изменение версий PHP производится в Вашей панели управления, в настройках домена. Какую версию PHP Вы установите для определенного домена та версия и будет, прописав её в директиве Вы ничего не измените и роли данное правило не сыграет ни какой.
Изменил в настройках нужного поддомена версию PHP c 5.3.x (ionCube Loader) на  PHP 5.6.x (ionCube Loader) но и не ожидал что это решит проблему. И точно после перезагрузки сервера ошибка осталась. Как решить проблему?!
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: Neon от 02 Марта 2017, 22:10:40
Скачайте обновленный установщик, в нем эта проблема решена.
Удалите старую папку setup с сервера, и закачайте новую, из архива.

Хотя, странно все это.
Функция array_replace_recursive поддерживается начиная с PHP 5.3.x, вам не нужно было увеличивать версию до 5.6.x

Удалите из .htaccess директивы, которые вы там добавляли, а лучше замените данный файл на новый, из сборки.
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: wsw от 02 Марта 2017, 23:21:33
Все сделал. Теперь выдает ошибку:
Fatal error: Call to undefined function array_replace_recursive() in /home/us5633/museum/www/setup/lang/ru.php on line 235
If you beleive that this error is due to the server configuration problems please contact your local web-hosting support team.
Написал в службу поддержки. Их ответ:
Для работы функции array_replace_recursive необходима версия PHP 7, которой нет на нашем хостинге.
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: Neon от 02 Марта 2017, 23:43:09
После отладки, забыл вернуть реальное имя функции.
Скачайте и замените только один файл: /setup/base/setup.function.php
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: DeeMon от 21 Мая 2017, 19:35:13
На последнем этапе пишет:
Цитировать
Найдены ошибки!
Невозможно создать администратора!
Не возможно обнаружить сбой, попробуйте позже!
Что только не пробовал уже...
Название: Re: Непонятная ошибка при попытке инсталляции
Отправлено: DeeMon от 21 Мая 2017, 20:00:57
Разобрался, почему то в конфиге перфикс БД остался по умолчанию, хотя прописывал свой при установке. Поменял в конфиге на свой, всё установилось.

P.S. Давно тут не был, последний раз пользовался системой лет 7 назад.