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

Уведомление

Icon
Error

3 Страницы123>
Опции
К последнему сообщению К первому непрочитанному
Offline Даниленко Денис  
#1 Оставлено : 31 марта 2017 г. 12:51:52(UTC)
Даниленко Денис

Статус: Активный участник

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

Сказал «Спасибо»: 12 раз
Поблагодарили: 1 раз в 1 постах
Здравствуйте!

Пытаемся собрать расширение для PHP на Centos 7 x86_64.
Установили все пакеты, как сказано в инструкции.

Пользуемся инструкциями:
http://cpdn.cryptopro.ru...es/phpcades-install.html
http://pyatilistnik.org/...pto-pro-csp-on-centos-7/

Во время сборки расширения командой
Код:
eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix

получаем ошибку
Код:
fatal error: CSP_WinDef.h: No such file or directory


Можете, пожалуйста, помочь в данном вопросе?

Спасибо!
Offline 32stos  
#2 Оставлено : 4 апреля 2017 г. 17:52:20(UTC)
32stos

Статус: Участник

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

Поблагодарили: 3 раз в 3 постах
Скорее всего Вы установили devel пакет из состава CSP. Для сборки phpcades необходимо использовать devel пакет из состава дистрибутива ЭЦП SDK
thanks 1 пользователь поблагодарил 32stos за этот пост.
Даниленко Денис оставлено 05.04.2017(UTC)
Offline Даниленко Денис  
#3 Оставлено : 5 апреля 2017 г. 15:18:23(UTC)
Даниленко Денис

Статус: Активный участник

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

Сказал «Спасибо»: 12 раз
Поблагодарили: 1 раз в 1 постах
Решили проверить на Ubuntu.

Теперь сталкиваемся с такой проблемой (уже из исходников PHP)
Код:
/Zend/zend.h:53:26: error: zend_config.h: No such file or directory


Кто-нибудь сталкивался с такой проблемой?
Offline Alexw  
#4 Оставлено : 13 апреля 2017 г. 13:31:15(UTC)
Alexw

Статус: Участник

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

Сказал(а) «Спасибо»: 5 раз
Автор: Даниленко Денис Перейти к цитате
Решили проверить на Ubuntu.

Теперь сталкиваемся с такой проблемой (уже из исходников PHP)
Код:
/Zend/zend.h:53:26: error: zend_config.h: No such file or directory


Кто-нибудь сталкивался с такой проблемой?


Да, сталкивались.
Перейдите в папку с исходниками php и выполните
Код:
./configure

Там будут показано, например, каких пакетов недостает в ОС:
Код:
configure: error: xml2-config not found. Please check your libxml2 installation.

После их установки повторите
Код:
./configure

и снова запустите сборку.

Только после этого возникает такая проблема:
Код:

g++ -shared PHPCadesCPSigners.o PHPCadesCPSigner.o PHPCadesCPExtendedKeyUsage.o PHPCadesCPAttribute.o PHPCadesCPEKU.o PHPCadesCPEKUs.o PHPCadesCPBasicConstraints.o PHPCadesCPSignedData.o PHPCadesCPPublicKey.o PHPCadesCPPrivateKey.o PHPCadesCPOID.o PHPCadesCPEncodedData.o PHPCadesCPAttributes.o PHPCadesCPCertificateStatus.o PHPCadesCPEnvelopedData.o PHPCadesCPAlgorithm.o PHPCadesCPRecipients.o PHPCadesCPKeyUsage.o PHPCadesAbout.o PHPCadesCPCardholderData.o PHPCadesCPCertificates.o PHPCadesCPSignedXML.o PHPCadesCPHashedData.o PHPCadesCPRawSignature.o PHPCadesCPCertificate.o PHPCadesCPStore.o dllmain.o PHPCadesVersion.o PHPCadesSymmetricAlgorithm.o errormsg.o  -L/opt/cprocsp/lib/amd64 -lcppcades -lcapi10 -lcapi20 -lrdrsup -lcplib  -g -o libphpcades.so 
/usr/bin/ld: cannot find -lcppcades
collect2: error: ld returned 1 exit status
make: *** [libphpcades.so] Ошибка 1

хотя библиотека libcppcades установлена:
Код:
cprocsp-pki-cades: /opt/cprocsp/lib/amd64/libcppcades.so.2
cprocsp-pki-cades: /opt/cprocsp/lib/amd64/libcppcades.so.2.0.0
cprocsp-pki-cades: /opt/cprocsp/lib/amd64/libcppcades.so


А на это вопрос, уже заданный здесь:
https://www.cryptopro.ru...ts&m=72750#post72750
никто пока по существу не ответил.
Offline cross  
#5 Оставлено : 13 апреля 2017 г. 14:50:01(UTC)
Анатолий Беляев

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

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 965
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
Цитата:
g++ -shared PHPCadesCPSigners.o PHPCadesCPSigner.o PHPCadesCPExtendedKeyUsage.o PHPCadesCPAttribute.o PHPCadesCPEKU.o PHPCadesCPEKUs.o PHPCadesCPBasicConstraints.o PHPCadesCPSignedData.o PHPCadesCPPublicKey.o PHPCadesCPPrivateKey.o PHPCadesCPOID.o PHPCadesCPEncodedData.o PHPCadesCPAttributes.o PHPCadesCPCertificateStatus.o PHPCadesCPEnvelopedData.o PHPCadesCPAlgorithm.o PHPCadesCPRecipients.o PHPCadesCPKeyUsage.o PHPCadesAbout.o PHPCadesCPCardholderData.o PHPCadesCPCertificates.o PHPCadesCPSignedXML.o PHPCadesCPHashedData.o PHPCadesCPRawSignature.o PHPCadesCPCertificate.o PHPCadesCPStore.o dllmain.o PHPCadesVersion.o PHPCadesSymmetricAlgorithm.o errormsg.o -L/opt/cprocsp/lib/amd64 -lcppcades -lcapi10 -lcapi20 -lrdrsup -lcplib -g -o libphpcades.so
/usr/bin/ld: cannot find -lcppcades
collect2: error: ld returned 1 exit status
make: *** [libphpcades.so] Ошибка 1


Скорее всего у вас при установке не установился силинк с so на so.2. Можете показать вывод ?
Цитата:
ls -las /opt/cprocsp/lib/amd64/libcppcades*
Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
Offline Alexw  
#6 Оставлено : 13 апреля 2017 г. 16:48:12(UTC)
Alexw

Статус: Участник

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

Сказал(а) «Спасибо»: 5 раз
Автор: cross Перейти к цитате
Скорее всего у вас при установке не установился силинк с so на so.2. Можете показать вывод ?
Цитата:
ls -las /opt/cprocsp/lib/amd64/libcppcades*


Код:
ls -las /opt/cprocsp/lib/amd64/libcppcades*
   0 lrwxrwxrwx 1 root root      20 Апр 12 13:32 /opt/cprocsp/lib/amd64/libcppcades.so.2 -> libcppcades.so.2.0.0
5864 -rwxr-xr-x 1 root root 6002597 Мар 28 13:36 /opt/cprocsp/lib/amd64/libcppcades.so.2.0.0

Отредактировано пользователем 13 апреля 2017 г. 16:49:06(UTC)  | Причина: ls -las /opt/cprocsp/lib/amd64/libcppcades*

Offline 32stos  
#7 Оставлено : 22 июня 2017 г. 11:57:43(UTC)
32stos

Статус: Участник

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

Поблагодарили: 3 раз в 3 постах
ln -s /opt/cprocsp/lib/amd64/libcppcades.so.2 /opt/cprocsp/lib/amd64/libcppcades.so должно помочь
thanks 1 пользователь поблагодарил 32stos за этот пост.
Alexw оставлено 23.06.2017(UTC)
Offline tanon  
#8 Оставлено : 20 сентября 2017 г. 12:34:50(UTC)
tanon

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

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

Сказал(а) «Спасибо»: 1 раз
Добрый день!
Похожая проблема при компиляции:

Код:
/root/php/Zend/zend_portability.h:48:26: фатальная ошибка: zend_config.h: Нет такого файла или каталога


./configure в исходниках php выполнил, завершилось без ошибок. Данная проблема не уходит.

Весь мозг сломал уже, помогите собрать библиотеку...

З.Ы. PHP версии 7.0.22. Но я посмотрел другие версии, там этот файл тоже отсутствует.

Отредактировано пользователем 20 сентября 2017 г. 12:37:57(UTC)  | Причина: Не указана

Offline 32stos  
#9 Оставлено : 20 сентября 2017 г. 12:44:00(UTC)
32stos

Статус: Участник

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

Поблагодарили: 3 раз в 3 постах
Исходники расширения патчили для php7?
Offline tanon  
#10 Оставлено : 20 сентября 2017 г. 12:53:10(UTC)
tanon

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

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

Сказал(а) «Спасибо»: 1 раз
Автор: 32stos Перейти к цитате
Исходники расширения патчили для php7?


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