Статус: Новичок
Группы: Участники
Зарегистрирован: 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
Перерыл все что можно уже , помогите в чем проблема? Спасибо! Делал по этой инструкции 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)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 30.06.2016(UTC) Сообщений: 3,451 Сказал «Спасибо»: 53 раз Поблагодарили: 791 раз в 731 постах
|
Автор: 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
Перерыл все что можно уже , помогите в чем проблема? Спасибо! Делал по этой инструкции 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-пакет. См. актуальную инструкцию. |
|
1 пользователь поблагодарил Александр Лавник за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 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
Перерыл все что можно уже , помогите в чем проблема? Спасибо! Делал по этой инструкции 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-пакет. См. актуальную инструкцию.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 30.06.2016(UTC) Сообщений: 3,451 Сказал «Спасибо»: 53 раз Поблагодарили: 791 раз в 731 постах
|
|
|
1 пользователь поблагодарил Александр Лавник за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 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 Сервер еще не перегружал (как в инструкции)
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 30.06.2016(UTC) Сообщений: 3,451 Сказал «Спасибо»: 53 раз Поблагодарили: 791 раз в 731 постах
|
Автор: 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? |
|
1 пользователь поблагодарил Александр Лавник за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 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
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 22.10.2020(UTC) Сообщений: 5 Откуда: Санкт-Петербург Сказал(а) «Спасибо»: 3 раз
|
Итак решение нашлось и модуль подгрузился, дело в том, что символическую ссылку надо прописывать полный путь
ln -s /opt/cprocsp/src/phpcades/libphpcades.so /usr/lib64/php/modules/
и теперь обновляя php php -i | grep extension_dir можно увидеть, что пых скушал расширение
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close