Статус: Новичок
Группы: Участники
Зарегистрирован: 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
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,040 Сказал(а) «Спасибо»: 88 раз Поблагодарили: 226 раз в 213 постах
|
в каталоге исходников php сделайте configure и make потом попробуйте снова |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 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;
| ^~~~~
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,040 Сказал(а) «Спасибо»: 88 раз Поблагодарили: 226 раз в 213 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 29.11.2019(UTC) Сообщений: 5 Откуда: Коломна
|
Автор: Санчир Момолдаев Нет, патч прошёл без ошибок, и при повторном применении тоже
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 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)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,040 Сказал(а) «Спасибо»: 88 раз Поблагодарили: 226 раз в 213 постах
|
если вы переустановили пакет phpcades, то укажите в Makefile.unix путь до исходников php не забудьте применить патч, если используется php7 |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 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)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,040 Сказал(а) «Спасибо»: 88 раз Поблагодарили: 226 раз в 213 постах
|
Укажите ос, номер билда php Посмотрю на стенде |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 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
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close