• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела wpt лично.

Кто-то устанавливал битрикс на php 7?

virus555

Постоялец
Регистрация
22 Дек 2013
Сообщения
109
Реакции
182
Собственно САБЖ.
В последнем БУСе заявлено: «Поддержка PHP 7. В 2 раза быстрее.» (Для просмотра ссылки Войди или Зарегистрируйся)
И почти во всех последних модулях битрикса написано - "улучшена совместимость с php 7" - соответственно она была хреновой и зная как разрабы битрикса ложат болт на многие косяки созрел вопрос - Кто-то устанавливал битрикс на php 7? Есть ли какие-то подводные камни? И вообще стоит ли?

UPD: Бета версия виртуальной машины 5.2.0 с CentOS 7.2 и php 7

Образы для установки доступны по ссылке:

Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

sh бета скрипт 520
Код:
wget http://repos.1c-bitrix.ru/vm/bitrix-env-beta.sh && chmod +x bitrix-env-beta.sh && ./bitrix-env-beta.sh

Фидбек: dev.1c-bitrix.ru/community/forums/forum32/topic89871/
 
Последнее редактирование модератором:
покажите какие именно ошибки выдает
Код:
[ParseError]
syntax error, unexpected 'define' (T_STRING) (0)
/www/bitrix/php_interface/dbconn.php:28
#0: require_once
/www/bitrix/modules/main/include.php:10
#1: require_once(string)
/www/bitrix/modules/main/include/prolog_before.php:14
#2: require_once(string)
/www/bitrix/modules/main/include/prolog.php:10
#3: require_once(string)
/www/bitrix/header.php:1
#4: require(string)
/www/index.php:2
В
Код:
dbconn.php:28
код мной добавленный по мануалу
Код:
define("BX_USE_MYSQLI", true);
в
Код:
/include.php:10
содержится код
Код:
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/start.php");
В
Код:
prolog_before.php:14
содержится код
Код:
require_once(dirname(__FILE__)."/../include.php");
В
Код:
prolog.php:10
содержится код
Код:
require_once(dirname(__FILE__)."/prolog_before.php");
В
Код:
header.php:1
содержится
Код:
<?require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog.php");?>
И в
Код:
index.php:2
код
Код:
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
 
Последнее редактирование:
Проверьте что в начале файла
dbconn.php нет пустых строк.
 
подскажите пожалуйста получится ли установить php7 на битрикс Управление сайтом 16.0.6.?
в саппорте битрикса ответили что поддержка php7 начинается с версии 16.5
Тех поддержка активная закончилась год назад и я ее не продлевал, следовательно обновиться не могу до последней верссии
хостинг использую рекомендованный битриксом
при переключении на php7 в файле php на хостинге пишет ошибку
Fatal error: Cannot use Bitrix\Main\Text\String as String because 'String' is a special class name in /var/www/ph103844/data/www/site.ru/bitrix/modules/main/lib/page/asset.php on line 7
 
Вряд ли у вас что-либо получиться. Разработчики не зря выпускали столько обновлений и добавляли поддержку php7. В данный момент он у вас спотыкается на самой первой ошибке из 100500 возможных.
 
Назад
Сверху