ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
28 июля
1280991
symbions (02.02.2023 23:57, просмотров: 561)
Это хорошо бы было бы для пятници 13 - но какая есть такая есть :) Есть программа, использует встроенный PHP движок времён мамонтов. 

Решили оновить - и вот до версии 7.3 заменил файлик php5ts на php7ts, перекомпилир всё работает. А вот на версии 7.4 и выше - вылетает с сключениями - и не ясно почему - в исходниках в файлах SAPI.h (ниже, если интересно).
И документации - ноль. И не ясно как файл php7ts (или php8ts) собирается - с версии 7.4 убрано любое упоминание о php7ts.dll в целях сборки. Вот фиг его знает - как теперь не поверить в дятла, который разрушить современную цивилзацию :)


Ну и вопрос - нет ли у кого примера успешного использования встроенного PHP более-менее современной версии?


Было
BEGIN_EXTERN_C()
#ifdef ZTS
# define SG(v) ZEND_TSRMG(sapi_globals_id, sapi_globals_struct *, v)
SAPI_API extern int sapi_globals_id;
               
#else
СТАЛО
BEGIN_EXTERN_C()
#ifdef ZTS
# define SG(v) ZEND_TSRMG_FAST(sapi_globals_offset, sapi_globals_struct *, v)
SAPI_API extern int sapi_globals_id;
SAPI_API extern size_t sapi_globals_offset;
#else