通过phpize为php在不重新编译php情况下安装模块openssl
2017-10-13 13:52
555 查看
假定:
php编译安装路径:/usr/local/php/
apache编译安装路径:/usr/local/apache/
php配置文件路径:/etc/php.ini
php安装源路径:/usr/source/php-5.3.9/
[root@localhost ~]# cd /usr/source/php-5.3.9/ext/openssl/
[root@localhost openssl]# /usr/local/php/bin/phpize
Cannot find config.m4.
Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module
[root@localhost openssl]# cp ./config0.m4 ./config.m4
[root@localhost openssl]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
[root@localhost openssl]# ./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config
注:如果不想使用php自带的ext里的openssl的话 可使用参数“--with-openssl=DIR” Include OpenSSL support (requires OpenSSL >= 0.9.6)
[root@localhost openssl]# make
[root@localhost openssl]# make install
在php.ini中加载openssl.so
[root@localhost openssl]# vi /etc/php.ini
加入:
extension = "openssl.so"
重启apache:
[root@localhost ~]# /usr/local/apache/bin/apachectl -k restart
检验方法1:
通过phpinfo检验是否加载了openssl模块
<?php
echo phpinfo();
?>
检验方法2:
[root@localhost openssl]# cd ~
[root@localhost ~]# vi test.php
php code:
error_reporting(E_ALL);
$a = file_get_contents('https://id3check.gb.co.uk/gbportalinternational/aspx/id3check_1b.asmx?WSDL');
var_dump($a);
[root@localhost ~]# /usr/local/php/bin/php ~/test.php
返回wsdl xml文件,表示安装成功
php编译安装路径:/usr/local/php/
apache编译安装路径:/usr/local/apache/
php配置文件路径:/etc/php.ini
php安装源路径:/usr/source/php-5.3.9/
[root@localhost ~]# cd /usr/source/php-5.3.9/ext/openssl/
[root@localhost openssl]# /usr/local/php/bin/phpize
Cannot find config.m4.
Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module
[root@localhost openssl]# cp ./config0.m4 ./config.m4
[root@localhost openssl]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
[root@localhost openssl]# ./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config
注:如果不想使用php自带的ext里的openssl的话 可使用参数“--with-openssl=DIR” Include OpenSSL support (requires OpenSSL >= 0.9.6)
[root@localhost openssl]# make
[root@localhost openssl]# make install
在php.ini中加载openssl.so
[root@localhost openssl]# vi /etc/php.ini
加入:
extension = "openssl.so"
重启apache:
[root@localhost ~]# /usr/local/apache/bin/apachectl -k restart
检验方法1:
通过phpinfo检验是否加载了openssl模块
<?php
echo phpinfo();
?>
检验方法2:
[root@localhost openssl]# cd ~
[root@localhost ~]# vi test.php
php code:
error_reporting(E_ALL);
$a = file_get_contents('https://id3check.gb.co.uk/gbportalinternational/aspx/id3check_1b.asmx?WSDL');
var_dump($a);
[root@localhost ~]# /usr/local/php/bin/php ~/test.php
返回wsdl xml文件,表示安装成功
相关文章推荐
- 转 通过phpize为php在不重新编译php情况下安装模块openssl
- 转 通过phpize为php在不重新编译php情况下安装模块openssl
- phpize为php在不重新编译php情况下安装模块openssl
- linux下通过phpize为php在不重新编译php情况下安装模块memcache
- 通过源码包php-5.4.9.tar.gz编译安装PHP之后,如何加载动态模块,不需要重新配置PHP
- 安装openssl php重新编译
- Linux下安装php-soap通过重新编译php过程
- 不重新编译PHP文件的情况下php GD库扩展库的编译安装(centos)
- LINUX下PHP编译添加相应的动态扩展模块so(不需要重新编译PHP,以openssl.so为例)
- linux通过重新编译php来安装php-soap
- php安装与重新编译模块
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- 不重新编译为PHP安装MySQL模块
- Php 不重新编译安装openssl 扩展
- php无需重新编译安装openssl扩展
- LINUX下PHP编译添加相应的动态扩展模块so(不需要重新编译PHP,以openssl.so为例)
- 不重新编译PHP为php增加openssl模块的方法
- php不重新编译安装扩展模块
- linux通过重新编译php来安装php-soap
- 用phpize单独编译安装PHP扩展模块