php 不重新编译增加openssl扩展

安装openssl和开发包

yum install openssl openssl-devel

跳转到PHP源码下的openssl

cd /usr/local/src/php-5.5.27/ext/openssl/

改文件名

cp config0.m4  config.m4

执行phpize

/usr/local/php/bin/phpize

make编译安装

./configure --with-php-config=/usr/local/php/bin/php-config

make

make install

修改php.ini

extension=openssl.so

时间: 2024-08-25 16:25:35

php 不重新编译增加openssl扩展的相关文章

mac编译openssl扩展报错 openssl.c:44:10: fatal error: 'openssl/evp.h' file not found

解决办法 brew link openssl --force 然后 ./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config make sudo make install mac编译openssl扩展报错 openssl.c:44:10: fatal error: 'openssl/evp.h' file not found

PHP开发支付时开启OPENSSL扩展

开发支付功能时,发现openssl类的方法都找不到,大概知道是没有扩展,在网上收集了PHP开启openssl扩展的方法. windows下开启方法: 1: 首先检查php.ini中:extension=php_openssl.dll是否存在, 如果存在的话去掉前面的注释符‘:’, 如果不存在这行,那么添加extension=php_openssl.dll. 2: 讲php文件夹下的: php_openssl.dll, ssleay32.dll, libeay32.dll 3个文件拷贝到 WIND

在一个未知的CentOS服务器中如何加上PHP的openssl扩展

1. 服务器是定制过的,不知对应的centos版本: 2. PHP是自己编译的,而且服务器上没有保留对应版本的源代码,通过/pathto/php -v 找出php版本号,然后wget去下载对应的php源码包: 3. 加压代码,到源码的ext/openssl目录下,使用phpize的方式进行编译环境的配置,大致步骤如下: Cannot find config.m4. Make sure that you run '/usr/local/bin/phpize' in the top level so

ubuntu下安装php openssl扩展

安装composer的时候需要openssl扩展,安装的时候出现了如下问题: 编译 --with-openssl的时候出现 configure: error: Cannot find OpenSSL's <evp.h> or <hmac.h> 解决办法是安装libssl-dev. 如果不可以的话: sudo apt-get install openssl sudo apt-get install libcurl4-openssl-dev 然后再sudo apt-get instal

Centos7 编译安装 Openssl 1.1.1 支持国密标准

OpenSSL项目新版本增加了中国SM2/SM3/SM4算法的支持: SM2椭圆曲线: https://github.com/openssl/openssl/pull/4793 SM3哈希摘要: https://github.com/openssl/openssl/pull/4616 SM4对称加密: https://github.com/openssl/openssl/pull/4552 参考: 中国×××制定的商业密码算法标准 <GM/T 0006-2012 密码应用标识规范>定义国密算法

用 phpize 编译共享 PECL 扩展库

有时候不能用 pecl 安装命令.这可能是因为在防火墙后面,或者是因为想要安装的扩展库还没有 PECL 兼容的包,例如 SVN 中尚未发布的扩展库.如果要编译这种扩展库,可以用更底层的编译工具来手工进行编译. phpize 命令是用来准备 PHP 扩展库的编译环境的.下面例子中,扩展库的源程序位于 extname 目录中: $ cd extname $ phpize $ ./configure $ make # make install 成功的安装将创建 extname.so 并放置于 PHP

linux下增加pdo-mysql扩展

默认的PHP安装,只安装了常用默认模块,一些不常用或少用的,就没有默认安上 可通过如下方法增加,如下以增加pdo-mysql为例 wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgztar zxvf PDO_MYSQL-1.0.2.tgzcd PDO_MYSQL-1.0.2/www/wdlinux/php/bin/phpize./configure --with-php-config=/www/wdlinux/php/bin/php-config --

Linux下PHP添加openssl扩展

安装PHP成功后,进入 PHP 的源码包 #cd /usr/local/src/php-5.6.8 进入openssl扩展模块的目录 #cd ext/openssl 在当前目录下执行 # mv config0.m4   config.m4 #/usr/local/php/bin/phpize //这里为你自己的phpize路径,如果找不到,可以用whereis phpize查找 #./configure --help |grep openssl 查看安装openssl扩展需要的相关选项 #./c

使用php openssl扩展实现非对称加密

php的openssl扩展可对数据进行签名,也可对数据进行非对称加密.非对称加密使用私钥加密,公钥解密. 这里介绍openssl实现非对称加密 可使用linux自带的RSA密钥生成工具openssl,获取一对公私钥,也可使用php openssl扩展函数生成一对公私钥. 先说第一种: 执行以下命令: openssl genrsa -out rsa_private_key.pem 1024openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pe