Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
Ошибки при сборке Ubuntu 22.04 x64 и PHP 8.2.3
Статус: Участник
Группы: Участники
Зарегистрирован: 17.02.2023(UTC) Сообщений: 12
Поблагодарили: 2 раз в 2 постах
|
Добрый день! Делаю сборку по инструкции: https://docs.cryptopro.r...%d0%be%d1%80%d0%ba%d0%b8Не могу побороть ошибку при выполнении команды: eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix Fatal error: zend_config.h: No such file or directoryЧитал несколько тем на форуме по данному вопросу, но ничего не помогло. Подскажите, куда смотреть.... Может вообще есть готовые сборки...
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.05.2016(UTC) Сообщений: 2,459
Сказал(а) «Спасибо»: 588 раз Поблагодарили: 426 раз в 405 постах
|
А Вы из какого пути выполняете команду?
В примере указывается относительный путь, а не полный.
pwd что покажет?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.02.2023(UTC) Сообщений: 12
Поблагодарили: 2 раз в 2 постах
|
Из каталога /opt/cprocsp/src/phpcades
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.05.2016(UTC) Сообщений: 2,459
Сказал(а) «Спасибо»: 588 раз Поблагодарили: 426 раз в 405 постах
|
Погрепайте, в каком каталоге файл setenv.sh находится? Скорее всего запускать отсюда: Код:/opt/cprocsp/src/doxygen/CSP/
и каталогом выше окажется вот тот файл, который нагрепаете. Отредактировано пользователем 17 февраля 2023 г. 20:26:15(UTC)
| Причина: Не указана
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.02.2023(UTC) Сообщений: 12
Поблагодарили: 2 раз в 2 постах
|
файл находится в каталоге /opt/cprocsp/src/doxygen/ При запуске с этого каталога, ошибок еще больше.... Отредактировано пользователем 17 февраля 2023 г. 20:31:38(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.05.2016(UTC) Сообщений: 2,459
Сказал(а) «Спасибо»: 588 раз Поблагодарили: 426 раз в 405 постах
|
Хмм, запутал Я Вас  .. извините, согласно исходников у Вас всё должно работать, а ошибка относится к cамому php, а не исходникам КриптоПро: setenv.sh на Своём месте, выше каталогом относительно: Код:/opt/cprocsp/src/doxygen/CSP/
Makefile.unix в: Код:/opt/cprocsp/src/phpcades/
Отредактировано пользователем 17 февраля 2023 г. 20:50:51(UTC)
| Причина: Не указана
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.02.2023(UTC) Сообщений: 12
Поблагодарили: 2 раз в 2 постах
|
Файл Makefile.unix находится в папке /opt/cprocsp/src/phpcades Может еще будут предположения? Отредактировано пользователем 17 февраля 2023 г. 20:47:00(UTC)
| Причина: Не указана
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.02.2023(UTC) Сообщений: 12
Поблагодарили: 2 раз в 2 постах
|
Продвинулся в следующем: установил пакет libsqlite3-dev, заново переконфигурил php, теперь ошибка следующая:
/usr/include/linux/stat.h:59:9: error: declaration does not declare anything [-fpermissive] 59| __s32 __reserved; | make: *** [Makefile.unix:30: PHPCadesCPSigners.o] Error 1
|
 1 пользователь поблагодарил Sinurg за этот пост.
|
nickm оставлено 18.02.2023(UTC)
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.02.2023(UTC) Сообщений: 12
Поблагодарили: 2 раз в 2 постах
|
|
 1 пользователь поблагодарил Sinurg за этот пост.
|
nickm оставлено 18.02.2023(UTC)
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.02.2023(UTC) Сообщений: 12
Поблагодарили: 2 раз в 2 постах
|
Кто-нибудь может подсказать, как убедиться, что все хорошо...
Выполняю команду php -m и не вижу модуля libphpcades...
При выполнении команды php -i | grep extension_dir получил путь к расширениям, положил туда libphpcades.so
Нашел в папке /etc/php/8.1/cli файл php.ini, добавил extension=libphpcades.so, но модуль не появился...
Вопросы: 1) тот ли файл php.ini я нашел, так как сборку делал на 8.2.3? 2) в php.ini нужно указывать имя модуля с расширением файла .so или достаточно extension=libphpcades?
|
|
|
|
Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
Ошибки при сборке Ubuntu 22.04 x64 и PHP 8.2.3
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close