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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline ValienV  
#1 Оставлено : 29 ноября 2019 г. 22:13:46(UTC)
ValienV

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

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

Устанавливаю расширение для PHP
При вводе команды
Код:
eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix
выдает такую ошибку
Код:

In file included from /usr/include/bits/statx.h:30,
                 from /usr/include/sys/stat.h:446,
                 from /home/ValienV/php-7.3.12/Zend/zend_stream.h:26,
                 from /home/ValienV/php-7.3.12/Zend/zend.h:37,
                 from /home/ValienV/php-7.3.12/main/php.h:33,
                 from stdafx.h:92,
                 from PHPCadesCPSigners.cpp:1:
/usr/include/linux/stat.h:59:2: ошибка: декларация ничего не описывает [-fpermissive]
   59 |  __s32 __reserved;
      |  ^~~~~
make: *** [Makefile.unix:30: PHPCadesCPSigners.o] Ошибка 1
Offline Санчир Момолдаев  
#2 Оставлено : 30 ноября 2019 г. 0:03:24(UTC)
Санчир Момолдаев

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

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

Сказал(а) «Спасибо»: 88 раз
Поблагодарили: 223 раз в 211 постах
в каталоге исходников php сделайте configure и make
потом попробуйте снова
Техническую поддержку оказываем тут
Наша база знаний
Offline ValienV  
#3 Оставлено : 30 ноября 2019 г. 13:35:21(UTC)
ValienV

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

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

Автор: Санчир Момолдаев Перейти к цитате
в каталоге исходников php сделайте configure и make
потом попробуйте снова


теперь такое выдаёт
Код:

In file included from /opt/cprocsp/include/pki/atl/atldef.h:25,
                 from /opt/cprocsp/include/pki/atl/atldef2.h:170,
                 from stdafx.h:43,
                 from PHPCadesCPEnvelopedData.cpp:1:
/opt/cprocsp/include/pki/atl/atlunixdefs.h:43:16: ошибка: conflicting declaration «typedef time_t __time64_t»
   43 | typedef time_t __time64_t;
      |                ^~~~~~~~~~
In file included from /usr/include/ctype.h:26,
                 from /usr/include/c++/9/cctype:42,
                 from /usr/include/c++/9/bits/localefwd.h:42,
                 from /usr/include/c++/9/ios:41,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from stdafx.h:34,
                 from PHPCadesCPEnvelopedData.cpp:1:
/usr/include/bits/types.h:222:28: замечание: предыдущая декларация «typedef __int64_t __time64_t»
  222 | __STD_TYPE __TIME64_T_TYPE __time64_t;
      |                            ^~~~~~~~~~
In file included from /usr/include/bits/statx.h:30,
                 from /usr/include/sys/stat.h:446,
                 from /home/ValienV/php-7.3.12/Zend/zend_stream.h:26,
                 from /home/ValienV/php-7.3.12/Zend/zend.h:37,
                 from /home/ValienV/php-7.3.12/main/php.h:33,
                 from stdafx.h:92,
                 from PHPCadesCPEnvelopedData.cpp:1:
/usr/include/linux/stat.h:59:2: ошибка: декларация ничего не описывает [-fpermissive]
   59 |  __s32 __reserved;
      |  ^~~~~
Offline Санчир Момолдаев  
#4 Оставлено : 30 ноября 2019 г. 16:38:24(UTC)
Санчир Момолдаев

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

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

Сказал(а) «Спасибо»: 88 раз
Поблагодарили: 223 раз в 211 постах
уточните
при патче исходников phpcades для php7 были ли ошибки?

patch -p0 < ./php7_support.patch
https://www.cryptopro.ru...s/php7_support.patch.zip
Техническую поддержку оказываем тут
Наша база знаний
Offline ValienV  
#5 Оставлено : 1 декабря 2019 г. 16:41:28(UTC)
ValienV

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

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

Автор: Санчир Момолдаев Перейти к цитате
уточните
при патче исходников phpcades для php7 были ли ошибки?

patch -p0 < ./php7_support.patch
https://www.cryptopro.ru...s/php7_support.patch.zip

Нет, патч прошёл без ошибок, и при повторном применении тоже

Offline ValienV  
#6 Оставлено : 1 декабря 2019 г. 21:47:48(UTC)
ValienV

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

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

а как в получается папка phpcades? Если делать по инструкции, то её нет изначально. Можно только путем установки пакета cprocsp-pki-phpcades получить. Начал всё заново теперь такое:
Код:

In file included from PHPCadesCPSigners.cpp:1:
stdafx.h:92:10: фатальная ошибка: php.h: Нет такого файла или каталога
   92 | #include "php.h"
      |          ^~~~~~~
компиляция прервана.
make: *** [Makefile.unix:30: PHPCadesCPSigners.o] Ошибка 1


php-devel установил

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

Offline Санчир Момолдаев  
#7 Оставлено : 2 декабря 2019 г. 7:53:46(UTC)
Санчир Момолдаев

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

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

Сказал(а) «Спасибо»: 88 раз
Поблагодарили: 223 раз в 211 постах
если вы переустановили пакет phpcades, то укажите в Makefile.unix путь до исходников php
не забудьте применить патч, если используется php7
Техническую поддержку оказываем тут
Наша база знаний
Offline ValienV  
#8 Оставлено : 2 декабря 2019 г. 21:11:02(UTC)
ValienV

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

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

Автор: Санчир Момолдаев Перейти к цитате
если вы переустановили пакет phpcades, то укажите в Makefile.unix путь до исходников php
не забудьте применить патч, если используется php7
Как только прописываю путь к исходника опять изначальная проблема возвращается, ни патч ни configure и make не помогают. Я ставлю на 5.0 версию CSP, может, стоит 4 поставить, тогда как сразу правильнее lsb-cprocsp-devel из ЭЦП SDK ставить, чтоб не конфликтовало? Какую ревизию лучше выбрать

Отредактировано пользователем 2 декабря 2019 г. 21:15:19(UTC)  | Причина: Не указана

Offline Санчир Момолдаев  
#9 Оставлено : 3 декабря 2019 г. 10:17:38(UTC)
Санчир Момолдаев

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

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

Сказал(а) «Спасибо»: 88 раз
Поблагодарили: 223 раз в 211 постах
Укажите ос, номер билда php
Посмотрю на стенде
Техническую поддержку оказываем тут
Наша база знаний
Offline kPaha  
#10 Оставлено : 15 апреля 2021 г. 16:57:31(UTC)
kPaha

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

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

такая же ошибка
Ubuntu 20.04.2 LTS x64
php 7.4.16
CSP 5.0.11998-6
phpcades-2.0.14071-1
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.