Непонятная ошибка при попытке инсталляции

  • 17 Ответов
  • 2987 Просмотров

htmleater

  • Сообщений: 17
    • Просмотр профиля
Попытался сегодня установить 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
« Последнее редактирование: 25 Февраля 2017, 14:35:19 от htmleater »

Neon

  • Сообщений: 670
    • Просмотр профиля
    • Danneo CMS
Re: Непонятная ошибка при попытке инсталляции
« Ответ #1 : 26 Февраля 2017, 15:13:58 »
Ну такого вообще-то не должно быть,
функция альтернатива встроенной array_replace_recursive(), если PHP ниже версии 3.0, работает не корректно.
Поправим.

Собственно, она и нужна там только на первом шаге, чтобы определить окружение сервера, и отобразить что есть.
Дальше скрипт просто не пустит, и пользователю будет сообщено, что версия сервера ниже требуемой.
DANNEO ™

htmleater

  • Сообщений: 17
    • Просмотр профиля
Re: Непонятная ошибка при попытке инсталляции
« Ответ #2 : 26 Февраля 2017, 19:15:35 »
На том же хостинге (хотя я понимаю, что это его косяк) при установке и отладке возникло ещё несколько странностей.
Проблема 2: в процессе установки на этапе распаковки архивов из setup/ext Unzip отказался работать насмерть. Пришлось ставить от прикуривателя Denwer. Это к сведению, что такие ситуации тоже могут возникать, хостер известный и популярный - infobox.ru

htmleater

  • Сообщений: 17
    • Просмотр профиля
Re: Непонятная ошибка при попытке инсталляции
« Ответ #3 : 26 Февраля 2017, 19:29:13 »
Проблема 3: в ходе экспериментов из админки удалил Верхнее меню целиком. Когда понял, что погорячился, то решил вернуть взад.
После клика на кнопку создать Верхнее меню было переименовано в "GLOBALS", все вновь создаваемые пункты и подпункты также переименовывались с тем же названием.

Neon

  • Сообщений: 670
    • Просмотр профиля
    • Danneo CMS
Re: Непонятная ошибка при попытке инсталляции
« Ответ #4 : 26 Февраля 2017, 22:02:16 »
Цитировать
Проблема 2: в процессе установки на этапе распаковки архивов из setup/ext Unzip отказался работать насмерть
А, вы на первом шаге установки (Проверка конфигурации сервера), не заметили, были предупреждения?
Ну, может Zlib отключен.

Цитировать
Проблема 3: в ходе экспериментов из админки удалил Верхнее меню целиком. Когда понял, что погорячился, то решил вернуть взад.
После клика на кнопку создать Верхнее меню было переименовано в "GLOBALS", все вновь создаваемые пункты и подпункты также переименовывались с тем же названием.
Там вроде кнопки "Создать верхнее меню" нет.
Нужен точный порядок действий, и желательно с самого начала, как установили, что делали, может шаблон правили, особенно JS.
DANNEO ™

htmleater

  • Сообщений: 17
    • Просмотр профиля
Re: Непонятная ошибка при попытке инсталляции
« Ответ #5 : 26 Февраля 2017, 23:57:00 »
По распаковке как-то не отследил, сейчас уже восстанавоивать ситуацию лениво и некогда.

Насчёт Верхнего меню дело было так: в форме Создать меню ввёл умолчальные тег {dnmtop} и CSS, название, ессно, Верхнее меню и получил на выходе GLOBALS

Neon

  • Сообщений: 670
    • Просмотр профиля
    • Danneo CMS
Re: Непонятная ошибка при попытке инсталляции
« Ответ #6 : 27 Февраля 2017, 08:26:01 »
Что-то мне подсказывает, что у вас на сервере таки не PHP 5.3.0
Признавайтесь, данные окружения сервера в студию.

Цитировать
Решено: оказалось, что у хостера теперь нужно в .htacces прописывать версию PHP
Не нравятся мне эти манипуляции с номером компилятора через htacces ?
У вас небось и php.ini в корне лежит с уникальными директивами?
DANNEO ™

htmleater

  • Сообщений: 17
    • Просмотр профиля
Re: Непонятная ошибка при попытке инсталляции
« Ответ #7 : 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   Включено

Neon

  • Сообщений: 670
    • Просмотр профиля
    • Danneo CMS
Re: Непонятная ошибка при попытке инсталляции
« Ответ #8 : 27 Февраля 2017, 09:00:26 »
Цитировать
Register Globals   Включено
Зачем?
DANNEO ™

htmleater

  • Сообщений: 17
    • Просмотр профиля
Re: Непонятная ошибка при попытке инсталляции
« Ответ #9 : 27 Февраля 2017, 09:06:55 »
Представления не имею! И даже не подозреваю как его отключить.

Neon

  • Сообщений: 670
    • Просмотр профиля
    • Danneo CMS
Re: Непонятная ошибка при попытке инсталляции
« Ответ #10 : 27 Февраля 2017, 09:23:58 »
В php.ini если есть доступ, либо к хостеру.
DANNEO ™

htmleater

  • Сообщений: 17
    • Просмотр профиля
Re: Непонятная ошибка при попытке инсталляции
« Ответ #11 : 27 Февраля 2017, 09:34:48 »
Ок, спасибо!

wsw

  • Сообщений: 10
    • Просмотр профиля
    • "РОССИЯ" - Главный поезд страны!
Решил переделать движок сайта на новый Даннео 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) но и не ожидал что это решит проблему. И точно после перезагрузки сервера ошибка осталась. Как решить проблему?!

Neon

  • Сообщений: 670
    • Просмотр профиля
    • Danneo CMS
Скачайте обновленный установщик, в нем эта проблема решена.
Удалите старую папку setup с сервера, и закачайте новую, из архива.

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

Удалите из .htaccess директивы, которые вы там добавляли, а лучше замените данный файл на новый, из сборки.
DANNEO ™

wsw

  • Сообщений: 10
    • Просмотр профиля
    • "РОССИЯ" - Главный поезд страны!
Все сделал. Теперь выдает ошибку:
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, которой нет на нашем хостинге.