Сделать продукт совместимым с php7

Рейтинг: 33.1397  
В работе
Предложил Валерий Чебан 21.11.2015 03:07:03

Сделать продукт совместимым с php7

Свершился релиз php7 и очень бы хотелось посмотреть на скорость работы уже сейчас :|

Fatal error: Cannot use 'String' as class name as it is reserved in bitrix\modules\main\lib\text\string.php on line 4

Fatal error: Argument 1 passed to Bitrix\Main\Diag\ExceptionHandler::handleException() must be an instance of Exception, instance of EngineException given in bitrix\modules\main\lib\diag\exceptionhandler.php on line 167

Fatal error: Argument 1 passed to Bitrix\Main\Diag\HttpExceptionHandlerOutput::renderExceptionMessage() must be an instance of Exception, instance of EngineException given, called in bitrix\modules\main\lib\diag\exceptionhandler.php on line 171 and defined in bitrix\modules\main\lib\diag\httpexceptionhandleroutput.php on line 11

... 

Рейтинг: -2.8244  
BX Solutions 21.11.2015 12:39:16
лет через 10) очень большой объем
Рейтинг: -1.5239  
BX Solutions 21.11.2015 12:39:31
лет через 10) очень большой объем
Рейтинг: 0.8689  
Резцов Георгий 24.11.2015 13:34:52
Новую версию платформы, надеюсь, будут делать совместимой с PHP7 , какую нибудь версию 16
А то уже будет сложно оправдываться по поводу производительности.
Рейтинг: 0.5747  
Семочкин Михаил 02.12.2015 10:53:55
На носу релиз php7
Уже совсем на носу.
http://habrahabr.ru/post/272099/
Рейтинг: 0.146  
Резцов Георгий 04.12.2015 13:04:50
Системные требования указаны конкретно: http://www.1c-bitrix.ru/products/cms/requirements.php
Рейтинг: 0.0831  
Буланов Максим 18.12.2015 11:44:30
Не работает :(

FastCGI sent in stderr: "PHP message: PHP Fatal error:  Cannot use Bitrix\Main\Text\String as String because 'String' is a special class name in /bitrix/modules/main/lib/page/asset.php on line 7" while reading response header from upstream, request: "GET / HTTP/2.0"
Рейтинг: 0.1865  
Хейтер Битрикс 24.12.2015 14:06:26
Чтобы Битриксу поддерживать семерку ребятам придется выпилить или перешерстить кучу старого кода, в котором уже никто не знает точно как это работает.
Рейтинг: 0  
Валерий Чебан 24.12.2015 14:17:20
уже никто знает точно как это работает
если выразится точнее, то вы так оцениваете данную ситуацию извне. и даже если так, то навести ясность всегда можно.
Рейтинг: -0.033  
Мартынюк Роман 16.02.2016 01:27:35
Ну и сколько ждать совместимости с PHP7 ?
Рейтинг: 1.1266  
Аваков Александр 26.02.2016 15:22:45
Не понимаю почему D7 не начали писать сразу с поддержкой PHP7.

Bitrix задает стандарт стэка разработки в своей среде. Если перейти на PHP7, то на PHP7 перейдут и все хостеры, потому что им жизненно необходимо поддерживать bitrix для привлечения клиентов.

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

Ошибка выбрасывается не каким-нибудь стрым модулем, а новым ядром D7. Оно не настолько готовое к выпуску, чтобы было поздно переписать пару кусков на PHP7
Рейтинг: 0  
Резцов Георгий 27.02.2016 12:49:34
Не понимаю почему D7 не начали писать сразу с поддержкой PHP7.
уровень конкуренции невелик, а на тот момент было проще заставить клиента купить мощный сервер
Рейтинг: 0  
Police King 27.02.2016 13:31:58
Вы еще машину не завели, а уже кричите Мооощь! Мооощь! Мооощь! :D
Рейтинг: 1.084  
Валерий Чебан 28.02.2016 00:46:41
Ура!


Сергей Рыжиков

Сегодня разработка запустила ‪#‎bitrix‬ на PHP7. Ядро и админка работают. Начинается этап тестирования и согласования всех моделей. Вообще, новый быстрее в 2.5 раза получается. Отличный резерв откроется весной!
https://www.facebook.com/rsv.bitrix/posts/10209022605508341
Рейтинг: 1.0746  
Валерий Чебан 29.02.2016 16:56:24
интересно, почему проголосовали минусом за данную идею 2 человека,
какие у них доводы :D
Рейтинг: 0.0178  
Семёнов Роман 17.03.2016 13:44:11
вышел уже Php7

сделайте поддержку хотябы сначала для минимальной редакции и bitrix фреймворка
Рейтинг: 1.0027  
Потапенко Дмитрий 05.04.2016 05:45:30
Главный модуль
v16.0.10
(beta)
2016-03-14

[*]Улучшена совместимость с PHP 7.
Рейтинг: 0.3539  
Валерий Чебан 18.04.2016 03:26:31
Рейтинг: 0.7925  
Резцов Георгий 29.04.2016 10:19:37
Поставил свежий малый бизнес и на PHP 7 он работает.
Идею наверное можно считать реализованной
Рейтинг: -1.381  
К. Александр 26.06.2016 20:57:43
Сделал поиск по "global $$" в последней версии бизнеса, нашлось более 30 файлов в разных модулях.
А как известно в php7 такие конструкции с массивами не поддерживаются...
Переписать это битриксоидам дело нескольких минут, а мы бы были спокойны за свои сайты.
Рейтинг: -0.1865  
Резцов Георгий 05.07.2016 11:39:11
На последнем Intel Xeon E3 V5 и с PHP7 вообще радует https://yadi.sk/i/mWVzH6D2t27Ww
Рейтинг: 0.2131  
Озерский Игорь 23.08.2016 15:47:37
СДЕЛАЙТЕ ПОИСК SPHINX чтобы он работал на PHP 7!!!!  Ваш внутренний поиск битрикс это полный мрак , ему нельзя работать на коммерческих сайтах.
Рейтинг: 0  
Потапенко Дмитрий 14.12.2016 09:41:59
Есть понимание и сроки реализации 100% совместимости продукта с PHP 7?
Рейтинг: 0  
Валерий Чебан 14.12.2016 18:16:34
Есть понимание и сроки реализации 100% совместимости продукта с PHP 7?
парочку уже удалось перевести - и успешно работают. тут больше вопрос к вам, нужно ли это вам? если да - можете уже переходить и смотреть, работает или нет сайт. Главное заблаговременно, как минимум на mysqli перейти, и все обновления ядра последние поставить,
а дальше уже действовать по обстановке - что отваливается - чинить и так пока не заработает.
Рейтинг: 0  
Потапенко Дмитрий 15.12.2016 09:27:06
парочку уже удалось перевести - и успешно работают. тут больше вопрос к вам, нужно ли это вам? если да - можете уже переходить и смотреть, работает или нет сайт. Главное заблаговременно, как минимум на mysqli перейти, и все обновления ядра последние поставить,
а дальше уже действовать по обстановке - что отваливается - чинить и так пока не заработает.
Конечно нужно, я думаю всем не помешает бесплатный прирост производительности. Тем более он анонсирован и должен был произойти еще осенью.

По факту чтобы починить надо лезть в ядро.

Со всеми последними обновлениями скрипт автоматизированной проверки на совместимость с PHP 7 выдает массу критических ошибок, на которых приложение выпадет с Fatal. Не говоря уж о предупреждениях.

Отсюда и вопрос собственно к разработчикам Битрикс. Рапортуют о совместимости и что сами давно сидят под PHP 7 и что все работает и летает и что можно пользоваться в продакшен, а по факту пшик, русская рулетка.