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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline vniig_spb  
#1 Оставлено : 22 октября 2020 г. 9:28:38(UTC)
vniig_spb

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

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

Сказал(а) «Спасибо»: 3 раз
Добрый день! Вот такая ошибка все время выскакивает

Код:
eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix
g++  -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/home/php -I/home/php/main -I/home/php/Zend -I/home/php/TSRM  -DSIZEOF_VOID_P=8 -fPIC -DPIC -c -o PHPCadesCPSigners.o PHPCadesCPSigners.cpp
In file included from /opt/cprocsp/include/pki/asn1/Extension.h:29:0,
                 from /opt/cprocsp/include/pki/cppcades/CPPCadesCPCRL.h:5,
                 from /opt/cprocsp/include/pki/cppcades/CPPCadesCPStore.h:6,
                 from /opt/cprocsp/include/pki/cppcades/CPPCadesCPCertificate.h:11,
                 from /opt/cprocsp/include/pki/cppcades/CPPCadesCPSigner.h:6,
                 from PHPCadesCPSigner.h:4,
                 from PHPCadesCPSigners.cpp:3:
/opt/cprocsp/include/pki/asn1/Types.h:33:28: фатальная ошибка: asn1/Attribute.h: Нет такого файла или каталога
 #include <asn1/Attribute.h>
                            ^
компиляция прервана.
make: *** [PHPCadesCPSigners.o] Ошибка 1


Перерыл все что можно уже Brick wall , помогите в чем проблема? Спасибо!

Делал по этой инструкции https://docs.rukovoditel.net.ru/index.php?p=102

ОS: Centos 7
PHP v 7.2.34
cprocsp-pki-cades-64-2.0.14071-1.x86_64
cprocsp-pki-phpcades-64-2.0.14071-1.x86_64
lsb-cprocsp-devel-5.0.11438-4.noarch

Отредактировано пользователем 22 октября 2020 г. 10:19:46(UTC)  | Причина: Не указана

Offline Александр Лавник  
#2 Оставлено : 22 октября 2020 г. 10:13:37(UTC)
Александр Лавник

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,383
Мужчина
Российская Федерация

Сказал «Спасибо»: 53 раз
Поблагодарили: 776 раз в 718 постах
Автор: vniig_spb Перейти к цитате
Код:
eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix
g++  -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/home/php -I/home/php/main -I/home/php/Zend -I/home/php/TSRM  -DSIZEOF_VOID_P=8 -fPIC -DPIC -c -o PHPCadesCPSigners.o PHPCadesCPSigners.cpp
In file included from /opt/cprocsp/include/pki/asn1/Extension.h:29:0,
                 from /opt/cprocsp/include/pki/cppcades/CPPCadesCPCRL.h:5,
                 from /opt/cprocsp/include/pki/cppcades/CPPCadesCPStore.h:6,
                 from /opt/cprocsp/include/pki/cppcades/CPPCadesCPCertificate.h:11,
                 from /opt/cprocsp/include/pki/cppcades/CPPCadesCPSigner.h:6,
                 from PHPCadesCPSigner.h:4,
                 from PHPCadesCPSigners.cpp:3:
/opt/cprocsp/include/pki/asn1/Types.h:33:28: фатальная ошибка: asn1/Attribute.h: Нет такого файла или каталога
 #include <asn1/Attribute.h>
                            ^
компиляция прервана.
make: *** [PHPCadesCPSigners.o] Ошибка 1


Перерыл все что можно уже Brick wall , помогите в чем проблема? Спасибо!

Делал по этой инструкции https://docs.rukovoditel.net.ru/index.php?p=102

ОS: Centos 7
PHP v 7.2.34
cprocsp-pki-cades-64-2.0.14071-1.x86_64
cprocsp-pki-phpcades-64-2.0.14071-1.x86_64
lsb-cprocsp-devel-5.0.11438-4.noarch

Здравствуйте.

Нужен другой devel-пакет.

См. актуальную инструкцию.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Александр Лавник за этот пост.
vniig_spb оставлено 22.10.2020(UTC)
Offline vniig_spb  
#3 Оставлено : 22 октября 2020 г. 11:04:30(UTC)
vniig_spb

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

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

Сказал(а) «Спасибо»: 3 раз
Попробовал, сначала все получилось и собралось даже но когда создавал символическую ссылку получал:


Код:
php -i | grep extension_dir
PHP Warning:  PHP Startup: Unable to load dynamic library 'libphpcades.so' (tried: /usr/lib64/php/modules/libphpcades.so (/usr/lib64/php/modules/libphpcades.so: cannot open shared object file: Too many levels of symbolic links), /usr/lib64/php/modules/libphpcades.so.so (/usr/lib64/php/modules/libphpcades.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
sqlite3.extension_dir => no value => no value


Подумал пересобрать заново библиотеку и выдает

Код:
[root@doc phpcades]# eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix
g++  -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/home/php -I/home/php/main -I/home/php/Zend -I/home/php/TSRM  -DSIZEOF_VOID_P=8 -fPIC -DPIC -c -o PHPCadesCPSigners.o PHPCadesCPSigners.cpp
In file included from stdafx.h:24:0,
                 from PHPCadesCPSigners.cpp:1:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: замечание: #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.")
                                                                                                                                                        ^
In file included from PHPCadesCPSigners.cpp:2:0:
PHPCadesCPSigners.h:18:1: ошибка: «zend_object_value» не является именем типа
 zend_object_value signers_create_handler(zend_class_entry *type TSRMLS_DC);
 ^
In file included from PHPCadesCPSigners.cpp:3:0:
PHPCadesCPSigner.h:15:1: ошибка: «zend_object_value» не является именем типа
 zend_object_value sig_create_handler(zend_class_entry *type TSRMLS_DC);
 ^
PHPCadesCPSigners.cpp: В функции «void zim_CPSigners_get_Count(zend_execute_data*, zval*)»:
PHPCadesCPSigners.cpp:10:72: ошибка: нет декларации «zend_object_store_get_object» в этой области видимости
         (signers_obj *)zend_object_store_get_object(getThis() TSRMLS_CC);
                                                                        ^
PHPCadesCPSigners.cpp: В функции «void zim_CPSigners_get_Item(zend_execute_data*, zval*)»:
PHPCadesCPSigners.cpp:26:72: ошибка: нет декларации «zend_object_store_get_object» в этой области видимости
         (signers_obj *)zend_object_store_get_object(getThis() TSRMLS_CC);
                                                                        ^
PHPCadesCPSigners.cpp: At global scope:
PHPCadesCPSigners.cpp:52:1: ошибка: «zend_object_value» не является именем типа
 zend_object_value signers_create_handler(zend_class_entry *type TSRMLS_DC) {
 ^
PHPCadesCPSigners.cpp: В функции «void signers_init()»:
PHPCadesCPSigners.cpp:81:33: ошибка: нет декларации «signers_create_handler» в этой области видимости
     signers_ce->create_object = signers_create_handler;
                                 ^
make: *** [PHPCadesCPSigners.o] Ошибка 1


Автор: Александр Лавник Перейти к цитате
Автор: vniig_spb Перейти к цитате
Код:
eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix
g++  -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/home/php -I/home/php/main -I/home/php/Zend -I/home/php/TSRM  -DSIZEOF_VOID_P=8 -fPIC -DPIC -c -o PHPCadesCPSigners.o PHPCadesCPSigners.cpp
In file included from /opt/cprocsp/include/pki/asn1/Extension.h:29:0,
                 from /opt/cprocsp/include/pki/cppcades/CPPCadesCPCRL.h:5,
                 from /opt/cprocsp/include/pki/cppcades/CPPCadesCPStore.h:6,
                 from /opt/cprocsp/include/pki/cppcades/CPPCadesCPCertificate.h:11,
                 from /opt/cprocsp/include/pki/cppcades/CPPCadesCPSigner.h:6,
                 from PHPCadesCPSigner.h:4,
                 from PHPCadesCPSigners.cpp:3:
/opt/cprocsp/include/pki/asn1/Types.h:33:28: фатальная ошибка: asn1/Attribute.h: Нет такого файла или каталога
 #include <asn1/Attribute.h>
                            ^
компиляция прервана.
make: *** [PHPCadesCPSigners.o] Ошибка 1


Перерыл все что можно уже Brick wall , помогите в чем проблема? Спасибо!

Делал по этой инструкции https://docs.rukovoditel.net.ru/index.php?p=102

ОS: Centos 7
PHP v 7.2.34
cprocsp-pki-cades-64-2.0.14071-1.x86_64
cprocsp-pki-phpcades-64-2.0.14071-1.x86_64
lsb-cprocsp-devel-5.0.11438-4.noarch

Здравствуйте.

Нужен другой devel-пакет.

См. актуальную инструкцию.


Offline Александр Лавник  
#4 Оставлено : 22 октября 2020 г. 11:42:42(UTC)
Александр Лавник

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,383
Мужчина
Российская Федерация

Сказал «Спасибо»: 53 раз
Поблагодарили: 776 раз в 718 постах
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Александр Лавник за этот пост.
vniig_spb оставлено 22.10.2020(UTC)
Offline vniig_spb  
#5 Оставлено : 22 октября 2020 г. 16:55:18(UTC)
vniig_spb

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

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

Сказал(а) «Спасибо»: 3 раз
Автор: Александр Лавник Перейти к цитате


Спасибо файл собрался но почему то опять (что тогда), что и сейчас:

Прописал в /etc/php.ini extension=libphpcades.so

проверяю и выдает:

> php -i | grep extension_dir
PHP Warning: PHP Startup: Unable to load dynamic library 'libphpcades.so' (tried: /usr/lib64/php/modules/libphpcades.so (/usr/lib64/php/modules/libphpcades.so: cannot open shared object file: Too many levels of symbolic links), /usr/lib64/php/modules/libphpcades.so.so (/usr/lib64/php/modules/libphpcades.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
sqlite3.extension_dir => no value => no value

Сервер еще не перегружал (как в инструкции)
Offline Александр Лавник  
#6 Оставлено : 22 октября 2020 г. 16:57:55(UTC)
Александр Лавник

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,383
Мужчина
Российская Федерация

Сказал «Спасибо»: 53 раз
Поблагодарили: 776 раз в 718 постах
Автор: vniig_spb Перейти к цитате
Автор: Александр Лавник Перейти к цитате


Спасибо файл собрался но почему то опять (что тогда), что и сейчас:

Прописал в /etc/php.ini extension=libphpcades.so

проверяю и выдает:

> php -i | grep extension_dir
PHP Warning: PHP Startup: Unable to load dynamic library 'libphpcades.so' (tried: /usr/lib64/php/modules/libphpcades.so (/usr/lib64/php/modules/libphpcades.so: cannot open shared object file: Too many levels of symbolic links), /usr/lib64/php/modules/libphpcades.so.so (/usr/lib64/php/modules/libphpcades.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
sqlite3.extension_dir => no value => no value

Сервер еще не перегружал (как в инструкции)

Вы создали в директории с расширениями символическую ссылку на собранную библиотеку libphpcades.so?
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Александр Лавник за этот пост.
vniig_spb оставлено 22.10.2020(UTC)
Offline vniig_spb  
#7 Оставлено : 22 октября 2020 г. 17:15:34(UTC)
vniig_spb

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

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

Сказал(а) «Спасибо»: 3 раз
Автор: Александр Лавник Перейти к цитате
Автор: vniig_spb Перейти к цитате
Автор: Александр Лавник Перейти к цитате


Спасибо файл собрался но почему то опять (что тогда), что и сейчас:

Прописал в /etc/php.ini extension=libphpcades.so

проверяю и выдает:

> php -i | grep extension_dir
PHP Warning: PHP Startup: Unable to load dynamic library 'libphpcades.so' (tried: /usr/lib64/php/modules/libphpcades.so (/usr/lib64/php/modules/libphpcades.so: cannot open shared object file: Too many levels of symbolic links), /usr/lib64/php/modules/libphpcades.so.so (/usr/lib64/php/modules/libphpcades.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
sqlite3.extension_dir => no value => no value

Сервер еще не перегружал (как в инструкции)

Вы создали в директории с расширениями символическую ссылку на собранную библиотеку libphpcades.so?


Да, ln -s libphpcades.so /usr/lib64/php/modules/

> cd /usr/lib64/php/modules/
У вас есть почта в /var/spool/mail/root
[root@doc modules]# ls
bz2.so exif.so gettext.so json.so memcached.so pdo_mysql.so posix.so sqlite3.so wddx.so xsl.so
calendar.so fileinfo.so iconv.so ldap.so msgpack.so pdo_odbc.so redis.so sysvmsg.so xmlreader.so zip.so
ctype.so ftp.so igbinary.so libphpcades.so mysqli.so pdo.so shmop.so sysvsem.so xmlrpc.so
curl.so gd.so imap.so mbstring.so mysqlnd.so pdo_sqlite.so simplexml.so sysvshm.so xml.so
dom.so geoip.so intl.so mcrypt.so odbc.so phar.so sockets.so tokenizer.so xmlwriter.so

Offline vniig_spb  
#8 Оставлено : 23 октября 2020 г. 9:21:18(UTC)
vniig_spb

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

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

Сказал(а) «Спасибо»: 3 раз
Итак решение нашлось и модуль подгрузился, дело в том, что символическую ссылку надо прописывать полный путь

ln -s /opt/cprocsp/src/phpcades/libphpcades.so /usr/lib64/php/modules/

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