Статус: Новичок
Группы: Участники
Зарегистрирован: 19.08.2020(UTC) Сообщений: 2
|
Пытаюсь собрать расширение для php на debian 9, что уже только не делал и разные версии php пробовал и cades sdk и кучу манов перечитал. В итоге что то начало получатся на php 7.3, SDK 2.0 и CSP 5.0 (сертифицированной). Но во время компиляции получаю одну и туже ошибку Код:
st CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions."
PHPCadesCPSignedData.cpp: In function 'void zim_CPSignedData_SignHash(zend_execute_data*, zval*)':
PHPCadesCPSignedData.cpp:69:31: error: 'sig_ce' was not declared in this scope
sig_ce, &zHashedData, hash_dat_class_entry,
^~~~~~
PHPCadesCPSignedData.cpp:69:53: error: 'hash_dat_class_entry' was not declared in this scope
sig_ce, &zHashedData, hash_dat_class_entry,
^~~~~~~~~~~~~~~~~~~~
PHPCadesCPSignedData.cpp:76:5: error: 'sig_obj' was not declared in this scope
sig_obj *pSigner =
^~~~~~~
PHPCadesCPSignedData.cpp:76:14: error: 'pSigner' was not declared in this scope
sig_obj *pSigner =
^~~~~~~
PHPCadesCPSignedData.cpp:77:19: error: expected primary-expression before ')' token
(sig_obj *)zend_object_store_get_object(zSigner TSRMLS_CC);
^
PHPCadesCPSignedData.cpp:78:5: error: 'hash_dat_obj' was not declared in this scope
hash_dat_obj *pHashedData =
^~~~~~~~~~~~
PHPCadesCPSignedData.cpp:78:19: error: 'pHashedData' was not declared in this scope
hash_dat_obj *pHashedData =
^~~~~~~~~~~
PHPCadesCPSignedData.cpp:79:24: error: expected primary-expression before ')' token
(hash_dat_obj *)zend_object_store_get_object(zHashedData TSRMLS_CC);
^
PHPCadesCPSignedData.cpp:81:5: error: 'sig_dat_obj' was not declared in this scope
sig_dat_obj *obj =
^~~~~~~~~~~
PHPCadesCPSignedData.cpp:81:18: error: 'obj' was not declared in this scope
sig_dat_obj *obj =
^~~
PHPCadesCPSignedData.cpp:82:23: error: expected primary-expression before ')' token
(sig_dat_obj *)zend_object_store_get_object(getThis() TSRMLS_CC);
^
Makefile.unix:30: recipe for target 'PHPCadesCPSignedData.o' failed
make: *** [PHPCadesCPSignedData.o] Error 1
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 01.03.2017(UTC) Сообщений: 59  Откуда: Москва Поблагодарили: 11 раз в 10 постах
|
Добрый день! Вы применяли патч для php7? В этом посте пошаговая инструкция есть.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 19.08.2020(UTC) Сообщений: 2
|
Да, пробовал и с патчем и без (ошибки в примере это с патчем) Все делал по интрукции и из того поста и других статей и оф. документации... ничего не помогает вообще ничего. мне уже кажется что проблема в самом csp или sdk Отредактировано пользователем 19 августа 2020 г. 22:58:42(UTC)
| Причина: Не указана
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 25.08.2020(UTC) Сообщений: 1  Откуда: Владивосток
|
Добрый день! У меня такая же беда. Делаю все по инструкции. Centos 7 x64, PHP 7.4.9, SDK 2.0 и CSP 4.0 (сертифицированной), g++ (GCC) 4.8.5. Установленные пакеты: lsb-cprocsp-base-4.0.9944-5.noarch lsb-cprocsp-ca-certs-4.0.9944-5.noarch lsb-cprocsp-rdr-64-4.0.9944-5.x86_64 lsb-cprocsp-capilite-64-4.0.9944-5.x86_64 lsb-cprocsp-devel-5.0.11438-4.noarch cprocsp-curl-64-4.0.9944-5.x86_64 cprocsp-pki-phpcades-2.0.0-1.x86_64 lsb-cprocsp-kc1-64-4.0.9944-5.x86_64 cprocsp-pki-cades-2.0.0-1.x86_64 применял патч для php7. При компиляции ошибка как у автора данной темы: Цитата:In file included from stdafx.h:39:0, from PHPCadesCPSignedData.cpp:1: /opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: #pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions. # pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.") ^ PHPCadesCPSignedData.cpp: In function ‘void zim_CPSignedData_SignHash(zend_execute_data*, zval*)’: PHPCadesCPSignedData.cpp:69:31: error: ‘sig_ce’ was not declared in this scope sig_ce, &zHashedData, hash_dat_class_entry, ^ PHPCadesCPSignedData.cpp:69:53: error: ‘hash_dat_class_entry’ was not declared in this scope sig_ce, &zHashedData, hash_dat_class_entry, ^ PHPCadesCPSignedData.cpp:76:5: error: ‘sig_obj’ was not declared in this scope sig_obj *pSigner = ^ PHPCadesCPSignedData.cpp:76:14: error: ‘pSigner’ was not declared in this scope sig_obj *pSigner = ^ PHPCadesCPSignedData.cpp:77:19: error: expected primary-expression before ‘)’ token (sig_obj *)zend_object_store_get_object(zSigner TSRMLS_CC); ^ PHPCadesCPSignedData.cpp:77:20: error: expected ‘;’ before ‘zend_object_store_get_object’ (sig_obj *)zend_object_store_get_object(zSigner TSRMLS_CC); ^ PHPCadesCPSignedData.cpp:78:5: error: ‘hash_dat_obj’ was not declared in this scope hash_dat_obj *pHashedData = ^ PHPCadesCPSignedData.cpp:78:19: error: ‘pHashedData’ was not declared in this scope hash_dat_obj *pHashedData = ^ PHPCadesCPSignedData.cpp:79:24: error: expected primary-expression before ‘)’ token (hash_dat_obj *)zend_object_store_get_object(zHashedData TSRMLS_CC); ^ PHPCadesCPSignedData.cpp:79:25: error: expected ‘;’ before ‘zend_object_store_get_object’ (hash_dat_obj *)zend_object_store_get_object(zHashedData TSRMLS_CC); ^ PHPCadesCPSignedData.cpp:81:5: error: ‘sig_dat_obj’ was not declared in this scope sig_dat_obj *obj = ^ PHPCadesCPSignedData.cpp:81:18: error: ‘obj’ was not declared in this scope sig_dat_obj *obj = ^ PHPCadesCPSignedData.cpp:82:23: error: expected primary-expression before ‘)’ token (sig_dat_obj *)zend_object_store_get_object(getThis() TSRMLS_CC); ^ PHPCadesCPSignedData.cpp:82:24: error: expected ‘;’ before ‘zend_object_store_get_object’ (sig_dat_obj *)zend_object_store_get_object(getThis() TSRMLS_CC); ^ make: *** [PHPCadesCPSignedData.o] Error 1 Отредактировано пользователем 25 августа 2020 г. 14:46:16(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 03.12.2018(UTC) Сообщений: 491  Сказал(а) «Спасибо»: 54 раз Поблагодарили: 78 раз в 76 постах
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 03.12.2018(UTC) Сообщений: 491  Сказал(а) «Спасибо»: 54 раз Поблагодарили: 78 раз в 76 постах
|
проблема решается в рамках тикета 32058 |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 20.10.2020(UTC) Сообщений: 2
|
Автор: Санчир Момолдаев  проблема решается в рамках тикета 32058 Добрый день. Возможно ли получить данное решение? Столкнулись с той же проблемой.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 03.12.2018(UTC) Сообщений: 491  Сказал(а) «Спасибо»: 54 раз Поблагодарили: 78 раз в 76 постах
|
Добрый день! опишите вашу текущую проблему/ошибку укажите используемые версии php csp и cades |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close