Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline VladislavIsUser  
#1 Оставлено : 30 июня 2019 г. 15:32:45(UTC)
VladislavIsUser

Статус: Новичок

Группы: Участники
Зарегистрирован: 25.06.2019(UTC)
Сообщений: 4
Российская Федерация

Добрый день!

Пытаюсь собрать расширение для php на debian (64), пользуясь инструкциями:

http://cpdn.cryptopro.ru...es/phpcades-install.html
https://www.cryptopro.ru...aspx?g=posts&t=14875

При попытке собрать его командой

Код:
eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix


Вываливается ошибка:

Код:
g++ -std=c++98 -D_GLIBCXX_USE_CXX11_ABI=0 -DLINUX  -DUNIX -DHAVE_LIMITS_H  -D_COMPACT -DHAVE_STDINT_H  -I/opt/cprocsp/include/ -I/opt/cprocsp/include/cpcsp -I/opt/cprocsp/include/pki -I/opt/cprocsp/include/pki/atl -I/opt/cprocsp/include/pki/cppcades -I/opt/cprocsp/include/pki/cplib -I/root/cpt/php-7.3.6 -I/root/cpt/php-7.3.6/main -I/root/cpt/php-7.3.6/Zend -I/root/cpt/php-7.3.6/TSRM  -DSIZEOF_VOID_P=8 -fPIC -DPIC -c -o PHPCadesCPHashedData.o PHPCadesCPHashedData.cpp
In file included from stdafx.h:39:0,
                 from PHPCadesCPHashedData.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.")
                                                                                                                                                        ^
PHPCadesCPHashedData.cpp: In function ‘void zim_CPHashedData_get_Key(zend_execute_data*, zval*)’:
PHPCadesCPHashedData.cpp:49:5: error: ‘hash_dat_obj’ was not declared in this scope
     hash_dat_obj *obj =
     ^~~~~~~~~~~~
PHPCadesCPHashedData.cpp:49:19: error: ‘obj’ was not declared in this scope
     hash_dat_obj *obj =
                   ^~~
PHPCadesCPHashedData.cpp:50:24: error: expected primary-expression before ‘)’ token
         (hash_dat_obj *)zend_object_store_get_object(getThis() TSRMLS_CC);
                        ^
PHPCadesCPHashedData.cpp: In function ‘void zim_CPHashedData_set_Key(zend_execute_data*, zval*)’:
PHPCadesCPHashedData.cpp:61:5: error: ‘hash_dat_obj’ was not declared in this scope
     hash_dat_obj *obj =
     ^~~~~~~~~~~~
PHPCadesCPHashedData.cpp:61:19: error: ‘obj’ was not declared in this scope
     hash_dat_obj *obj =
                   ^~~
PHPCadesCPHashedData.cpp:62:24: error: expected primary-expression before ‘)’ token
         (hash_dat_obj *)zend_object_store_get_object(getThis() TSRMLS_CC);
                        ^
Makefile.unix:30: ошибка выполнения рецепта для цели «PHPCadesCPHashedData.o»
make: *** [PHPCadesCPHashedData.o] Ошибка 1


Из-за чего это может быть?

Под спойлером полный вывод от начал выполнения:


Пробовал на двух машинах и на обоих одна и та же ошибка.
Offline VladislavIsUser  
#2 Оставлено : 1 июля 2019 г. 8:03:12(UTC)
VladislavIsUser

Статус: Новичок

Группы: Участники
Зарегистрирован: 25.06.2019(UTC)
Сообщений: 4
Российская Федерация

Получилось справится с проблемой, переустановив пакет phpcades и повторив все по новой.
Но я так и не понял, чем была вызвана эта ошибка.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.