安装 php CryptoPro CSP
到了生成扩展的步骤
在 /opt/cprocsp/src/phpcades/Makefile.unix 文件中,在 PHPDIR 变量中指定所需 PHP 版本的源文本的路径。
要在 /opt/cprocsp/src/phpcades 文件夹中构建扩展,取决于系统的位数,运行:
eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix
我收到此错误
No compiler specified... trying to guess
g++ found in the path
g++ -DLINUX -DUNIX -DHAVE_LIMITS_H -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/usr/bin/php -I/usr/bin/php/main -I/usr/bin/php/Zend -I/usr/bin/php/TSRM -DSIZEOF_VOID_P=8 -fPIC -DPIC -c -o PHPCadesCPSigners.o PHPCadesCPSigners.cpp
cc1plus: warning: /usr/bin/php: not a directory [enabled by default]
cc1plus: error: /usr/bin/php/main: Это не каталог
cc1plus: error: /usr/bin/php/Zend: Это не каталог
cc1plus: error: /usr/bin/php/TSRM: Это не каталог
他们要求指定 php 源的路径,我指出 /usr/bin/php,看来这不是他需要的。
我有 ubuntu 14 64。我不知道我的 php 源在哪里?
在
/usr/bin/php你编译的 php.ini 文件中。php 源代码是您需要下载的用 C 语言编写的实际 PHP 代码。