За последние 24 часа нас посетили 17886 программистов и 1719 роботов. Сейчас ищут 889 программистов ...

Написание PHP7 - extensions

Тема в разделе "Прочие вопросы по PHP", создана пользователем orphan, 6 апр 2016.

  1. orphan

    orphan Новичок

    С нами с:
    6 апр 2016
    Сообщения:
    4
    Симпатии:
    1
    Доброго времени суток!
    Не подскажет кто-нибудь способ написания расширений для php7.
    Для 5 версии использовался swig, но 7-ку он пока не поддерживает.
    Интересует интерфейс с с++.
    Кто и чем пользуется?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    мы тут не все такие крутые как ты

    а позволь спросить, зачем ты используешь расширения?
     
  3. orphan

    orphan Новичок

    С нами с:
    6 апр 2016
    Сообщения:
    4
    Симпатии:
    1
    Да ладно, я совсем не крут, а вовсе обычен.
    Просто пришлось столкнуться с написанием php-интерфейса к библиотеке для построения ssl-туннеля.
    Все было ок, но тут на девелоперский сервер развернули семерку...
    Не хотелось бы лезть в дебри phpize и тд
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Ну там много чего поменяли в кишках конечно https://wiki.php.net/phpng-upgrading
    Но тут же рекомендуют попробовать скомпилить и посмотреть на ошибки.

    Вот чувак тут http://www.sklar.com/software/php/2015/03/23/converting-a-p ... -to-php-7/ выложил полный дифф кода расширения https://github.com/davidsklar/boxwood/compare/master...davi ... &name=php7

    довольно наглядно
     
    orphan нравится это.
  5. orphan

    orphan Новичок

    С нами с:
    6 апр 2016
    Сообщения:
    4
    Симпатии:
    1
    Спасибо за ответ! Посмотрю твои сцылки.
    Тут "встал большой вопрос" что проще: полученную swig'ом обертку попробовать адаптировать под 7-ку, либо разобраться и сгенерировать расширение с помощью phpize.
    В общем придется возиться. :)
     
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    А ты dif'ы глянь. Там изменений кот наплакал. Не все, что было красным, а стало зеленым - изменение, не пугайся. Местами он просто enter жмакнул, в итоге часть кода сместилась. Вуаля, на дифе она сначала красная, а потом зеленая.
     
    orphan нравится это.
  7. orphan

    orphan Новичок

    С нами с:
    6 апр 2016
    Сообщения:
    4
    Симпатии:
    1
    Да, изменений действительно оказалось не так уж много, ну если не считать повторов.
    Делал по этой доке: https://wiki.php.net/phpng-upgrading
    Вроде работает, надеюсь с указателями нигде не напутал )
    Спасибо за советы и моральную поддержку! )
     
    igordata нравится это.
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    крутяк!