bitrixsetup php не работает

Фатальная ошибка BitrixSetup

Предисловие

Продукты 1С-Битрикс часто имеют не однозначную оценку со стороны разработчиков. Это в основном обусловлено тем, что продукт разрабатывается с 2002 года и имеет большое количество старой кодовой базы, а также очень широкий функционал, который тяжело поддерживать даже большой команде разработчиков, а тем более вовремя писать подробную документацию. Ну и главное наверное, это то, что продукт рассчитан больше на пользователя, чем на разработчика.

Но есть вещи, которые не оправдывает ни один из вышеперечисленных фактов.

Устанавливаем BitrixSetup

У нас стандартное веб окружение LAMP:

Устанавливаем BitrixSetup и получаем фатальную ошибку:

Ошибка находится в файле «/bitrix/modules/main/lib/httpapplication.php»:

Ниже приводим метод, который вызывает ошибку, а точнее его седьмая строчка

На этой строке мы массиву присваиваем метод, именно это присвоение и вызывает ошибку. На просторах интернета мною не было найдено решение этой фатальной ошибки, то есть никто о ней не пишет, в том числе и на официальном ресурсе 1С-Битрикс. Как видно из источника https://www.php.net/manual/ru/function.list.php присваивание массива в php работает только с версии 7.1, в данном коде мы не видим проверки на версию php, в документации мы видим информацию о версии php, ниже которой нельзя использовать продукт https://www.1c-bitrix.ru/products/cms/requirements.php

К чему весь этот пост, ведь по сути мы устанавливаем чистый продукт и логично, что мы ставим версию php указанную как минимальную, но здесь есть несколько «НО»:

Разработчики 1С-Битрикс всегда говорили о поддержке обратной совместимости, и дескать именно из-за этого большие проблемы с поддержкой кода, тяжело проходят рефакторинги и долгие релизы, но представим, что у вас есть старый проект, который вы можете перенести только выгрузив ветку шаблона сайта с разделами, так как хранить весь «1С-Битрикс» вам не позволяет количество ресурсов, если у вас не один проект, а множество. Проект со старой кодовой базой установить на чистый установленный продукт не представляется возможным.

Самое главное, появляются ошибки с версиями php 7.4.*, а на php 8.0.* инсталлятор вообще отказывается работать, почему бы не указать явно какие версии php использует продукт.

Заключение

Что мы имеем по итогу:

Для быстрой работы продукта нам нужна виртуальная машина 1С-Битрикс, а с другими часто приходится кастомизировать элементы зависящие от ядра тем самым теряя возможность обновлений.

Для разработки и поддержки продукта нам нужен разработчик, который умеет работать с mix кодом, BX.jquery и т.д., а таких нужно еще поискать.

При обновлениях продукта по факту нет обратной совместимости, нельзя обновить ядро с поддержкой php 7.0, например.

Большое количество сайтов в связи с тяжелой кодовой базой 1С-Битрикса находятся на старом не безопасном коде и обновится не могут.

Получается, это дорого, не безопасно и не понятно перспективно ли? С любой новой версией php 1С-Битрикс может просто остаться на обочине развития веб разработки.

Источник

Проблемы при установке 1С:Битрикс 6.0

При установке на площадке masterhost с тарифным планом «Битрикс» возникли следующие ошибки:

1. При использовании скрипта bitrix6setup.php:
Отсутствует папка upload. При ее добавлении с правами 777 удается продолжить установку до 5го шага (создание таблиц). После его завершения отображается пустая страница.
2. При ручной распаковке архива и установке нет ошибки с папкой upload, но установка также завершается с ошибкой после 5го шага.

Лог ошибок сервера:
[Sun May 13 13:55:39 2007] [error] [client xxx.xxx.xxx.xxx] File does not exist: /home/uXXXX/domain_name/www/bitrix/httest/test_file.php

Не понятно, что это за файл и откуда он должен был появиться.

Сталкивался ли кто-либо с подобной проблемой? Есть ли какие-либо идеи?

Читайте также:  мидии на что похожи внешне
Цитата
Вячеслав Кубаев пишет:
При установке на площадке masterhost с тарифным планом «Битрикс» возникли следующие ошибки:

1. При использовании скрипта bitrix6setup.php:
Отсутствует папка upload. При ее добавлении с правами 777 удается продолжить установку до 5го шага (создание таблиц). После его завершения отображается пустая страница.
2. При ручной распаковке архива и установке нет ошибки с папкой upload, но установка также завершается с ошибкой после 5го шага.

Лог ошибок сервера:
[Sun May 13 13:55:39 2007] [error] [client xxx.xxx.xxx.xxx] File does not exist: /home/uXXXX/domain_name/www/bitrix/httest/test_file.php

Не понятно, что это за файл и откуда он должен был появиться.

Сталкивался ли кто-либо с подобной проблемой? Есть ли какие-либо идеи?

Ндя, что-то вообще не захотел ставится, а что масетр хост говорит?

Если такоя проблема наверное надо все сносить и заного все ставить. не знаю конечно ноя так думаю.

Источник

Не устанавливается Bitrix на VDS

Не устанавливается Bitrix на VDS Сервер CPU: 4 x 3700 MHz RAM: 4096 Mb ДИСК: 200 000 Mb OC CentOS x64 release 6.5 (Final) на сервере поднят ЛАМП все сервисы работают нормально Скачана инсталяха Битрикса залил в /var/www/bitrixsetup.php Но он не хотит устанавливатся пишет ошибки:

Внимание! PHP на вашем сайте работает в Safe Mode. Установка продукта в автоматическом режиме невозможна

но настройках /etc/php.ini режим SAFE MODE выключен safe_mode = Off как такое может быть помогите разобратся

httpd перезагружал толку никакого в корне сайта лежит только один файл bitrixsetup.php SELINUX отключил помогите разобраться в чем проблема

phpinfo() выведи и посмотри какой конфиг он читает.

читает конфиг /etc/php.ini SAFE MODE выключен safe_mode = Off

У тебя PHP какой версии? Неужели 5.4+ в которой safe_mode выпилен?

Скачай с сайта битрикса дистрибутив нужной тебе редакции, найди мурзилку по установке (тысячи их) и вперёд.

какой 5.4? битрикс выше 5.3 ничего не воспринимает нормально. 5.2 и то больше вероятность что битрикс заведётся чем на 5.4, я с битриксом год работал.

Обратись в техподдержку 1С-Битрикс.

Этот скрипт древнее чем мамонта и его не советуют на их форуме техподдержки.

Может ТС исследователь какой, только с софтом не подгадал 🙂

в поддержку по пиратке думаешь ему окажут?если бы он лицензию имел, он бы так не устанавливал.

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

Вот у тебя прямо так в phpinfo:

разница в дистрибе который он скачал, скорее всего не с сайта.

Как ты сделал такой вывод? И зачем вообще качать дистриб не с сайта?

потому если бы он качал с сайта, там сразу была инструкция, которая сейчас иная, а так же он бы написал нам нормально вводные, а пока у нас тут гадания на кофейной гуще, по умолчанию сейчас в центосе 5.5 идёт уже php и на нём битрикс не будет работать. У нас тут не версии php, не версии битрикса, ничего.

bitrix BitrixSetup.php Версия от 6.08.2012

Пробная версия Удаленная установка на хостинг с помощью скрипта BitrixSetup

ты виндовую версию ставишь на centos?

Бизнес 14.5.0
Дата изменения: 16.04.2014
Веб-кластер 14.5.0
Дата изменения: 16.04.2014
остальное там даже не проверяют перед выкатом. и это раздел дистрибутивы. Пробные версии у них часто глючные и их даже ставить смысла нет.

Там ниже ссылка на скрипт удаленной установки.

не использовал его, сразу качал готовый дистриб а не пробку.

Они ни чем не отличаются. Просто когда ты качаешь дистриб, то ты заливаешь его сначал себе, а потом на сервер. А если ты юзаешь BitrixSetup, то он сразу на сервер тебе тянет последнюю стабильную версию.

это 1С у них всё через одно место.

скачал Бизнес 14.5.0 розархивировал устновка битрикса запустилась нормально установил всё ок

ну терь отметь тему как решённую.

сегодня поднял ЛАМП на debian 7.5 x64 PHP 5.4.4-14+deb7u14 (cli) (built: Aug 21 2014 08:36:44) Copyright (c) 1997-2012 The PHP Group на нём bitrixsetup.php запустился без проблем установка прошла успешно ща попробую на Centos установлю PHP 5.4.4 может с новой версией прокатит

не стоит, потом будут другие проблемы, битрикс нормально работает только на php 5.3.

у меня тендерная площадка была на битриксе и crm, на php 5.4 потом куча проблем у тебя будет.Особенно если биллинг прикрутишь.

В итоге привкнув к одном поведению метода в модуле инфоблоков ты можешь столкнуться с совершенно не ожиданым поведением похожего метода в модуле форумов.

Переключился на рабочий браузер. Из трех открытых в нем админок от разных сайтов две на PHP 5.4.16

С другой стороны, вот что у меня есть:

оно было наше решение, у меня было 60 php разработчиков, и мы сами допиливали битрикс под наши нужды, а взят он был. из-за сразу готовой акредитации.

Ну а при чем тут битрикс тогда? Хотя может конфликт версия, а я его проскочил. И не много ли 60 кодеров? Это можно свой битрикс запилить.

всё что он говорит, надо минимум на 10 делить.

https://estp-sro.ru/, и это ещё мало, сейчас программист сказал ещё будут нанимать, тк не успевают к декабрю закончить регистрацию и торги коммерческие.

Ты прикалываешься? Для поддержки вот этого сайта 60 кодеров? Даже если там один должен круглосуточно сидеть 6 человек через глаза.

а вообще та и одному делать осбенно нечего.

там не только картинка, там и торги и куча другой хрени доступной только после регистрации и аккредитации. Там только аккредитаций 16 видов.

когда я увольнялся площадка, без баз данных, чисто сайт и тп, весило уже 4 гб.

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

там изображений на эти 14 гб, а тут кода на 4 гб. В общем там система электронных торгов и куча всякой ереси, одну только авторизацию при операции на торгах лицом с эцп по рангу эцп в компании делали больше 3 месяцев помню.

так смотри, в компании ест 101 человек зарегистрированный от компании, у них у всех есть эцп, нужно было сделать так, чтобы только эцп с носителя могла работать на площадке, а не забитая в реестр, только ключ и ничего более. При регистрации лица он вставляет эту эцп и она за ним закрепляется,без этой эцп вставленной в комп он не сможет работать на площадке. В компании лица идут по статусу, и соответственно эцп. Лицо выше по статусу может отменить операцию участника ниже статусом. Эта система должна обрабатывать запрос к ключу не зависимо от ОС, то есть будь это хоть генту хоть винда 10.

битрикс выше 5.3 ничего не воспринимает нормально.

щито?
Монитор производительности: Настройки PHP
Параметр Значение Рекомендации
Версия PHP 5.5.16

скажи это битрикс crm когда у тебя будет более 1000 человек в ней.

Источник

Некоторые Нюансы Установки «Битрикс»

Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.

Источник:

Все мальчики делают это. И многие девочки делают это. А другая живность не делает это. И нерусские вовсе не делают это, ну может чуть-чуть. Нет, это не про игры полов, просто мы начинаем рассказ о типовых проблемах установки «Битрикс» на мотив «Let’s Do It, Let’s Fall in Love». Оставайтесь с нами!

1. Не запускается bitrixsetup.php

Можно сберечь много нервов, если предварительно тестировать хостинг скриптом проверки, рекомендуемым «1С-Битрикс». Всего тестируется 18 параметров.

2. При установке «Битрикс» на хостинг в кодировке UTF-8 «слетают» символы кириллицы

Папкам, в которые устанавливается CMS, должны быть назначены права на запуск-чтение-запись (777). Возможны варианты:

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

3. Установка останавливается с предупреждением «не установлен Zend Optimizer»

Убедитесь, что Zend Optimizer инсталлирован и активирован на хостинге. Сделайте диагностику phpinfo(), результат должен быть таким:

his program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright © 1998-2007 Zend Technologies
with Zend Extension Manager v1.2.0, Copyright © 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.0, Copyright © 1998-2007, by Zend Technologies

Если что-то отличается, сделайте две вещи. Во-первых, перейдите по адресу /usr/local/etc/ и найдите файл php.ini. Если он там, проверьте параметр Zend Loader, он должен быть enabled. Если параметр disabled, то-есть «отключен», замените его на enabled. Если параметра нет вообще, обратитесь в техподдержку хостера и попросите установить Zend Optimizer.

Спасибо за внимание!
Читайте свежий выпуск «Кладовки программиста» каждый день!

Источник

Bitrixsetup php не работает

Курс предназначен для организаций, предоставляющих услуги хостинга и желающих получить компетенцию Рекомендуемый хостинг.

В курсе рассматриваются требования платформы Bitrix Framework к хостингу, вопросы установки, настройки продукта а также вопросы инструментов и методов оптимизации серверов и баз данных для работы с системой

Для хостеров не является обязательным, но рекомендуется изучение курсов Контент-менеджер и Администратор. Базовый для получения более полного представления о возможностях системы и способах работы с ней.

Рекомендуется ознакомиться с опытом настройки и тестирования серверов в блогах Александра Демидова и Дениса Шаромова, а так же с отзывами клиентов о хостингах в группе Черный и белый список хостингов социальной сети компании «1С-Битрикс».

Если ваш хостинг на Windows, то вам может быть полезна группа 1С-Битрикс на платформе Windows Server 2008 в социальной сети сайта «1С-Битрикс». В ней пользователи делятся опытом работы системы на IIS 7.

После изучения курса вам будет предложено пройти тесты на сертификацию. При успешной сдаче линейки тестов на странице Моё обучение можно просмотреть результат обучения и загрузить сертификат в формате PDF.

Скачать материалы курса в формате EPUB. Файлы формата EPUB Чем открыть файл на
Android:
EPUB Reader
CoolReader
FBReader
Moon+ Reader
eBoox

iPhone:
FBReader
CoolReader
iBook
Bookmate

Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome

iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса. Версия файла от 28.04.2021.

Источник

Читайте также:  прически обучение в екатеринбурге
Образовательный портал