当前位置:首页 » 编程语言 » phpwithopenssl

phpwithopenssl

发布时间: 2022-12-17 23:56:51

‘壹’ 编译php时make ZEND_EXTRA_LIBS='-liconv'这句命令中ZEND_EXTRA_LIBS='-liconv'起什么作用呢

如果不加make ZEND_EXTRA_LIBS='-liconv' ,在编译php的时候,config可能没有问题,但在make的时候可能出现undefined reference to `libiconv_open'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
所以为了解决这个问题,需要使用make ZEND_EXTRA_LIBS='-liconv'

‘贰’ linux已经安装openssl,如何重新编译php支持openssl模块

下载php的源代码,执行三步安装就行了:
./configure
make && sudo make install
sudo make clean
就可以了,然后编辑php.ini文件加入模块支持:
extensions=openssl.so
好了。大工告成~~~

‘叁’ linux环境php.ini已开启openssl但phpinfo里没有

从你的情况看,既然phpinfo已经显示可以支持openssl,那么应该不是环境的问题了。感觉像是你cli和fpm配置不一致,很多人都犯过这种错误,配置好了fpm,但是用cli执行本地命令行脚本是出现各种异常。一般nginx+fpm这种环境,建议配置好fpm后,用测试通过的php.ini覆盖cli的php.ini。

‘肆’ php中phar禁用openssl怎么解决

在php.ini中更改openssl的扩展加载状态。今天我也遇到了,是在phpinfo中显示被禁用。觉得是没有正确加载,或者根本没有装上,明天在服务器上试试。
在服务器上测试过之后,将我的方法复述如下;用了两个方法,1:将php安装包里面的ext文件复制到一个你知道的文件夹,或者直接在php.ini中直接更改extension_dir='ext目录'。2:使用yum进行安装yum install openssl。然后在目录下进行/phpize,你找下这个命令的位置,一般在php文件夹下的bin目录里面,用绝对路径执行。
然后在安装目录执行以下命令,生成openssl.so
./configure --with-php-config=/usr/local/php/bin/php-config(php-config文件的路径)
make
make install
将openssl.so复制到PHP扩展文件夹中
修改php.ini中 extesion=openssl.so
中间可能会出现一些依赖软件需要安装,网络一下,yum安装即可

‘伍’ linux环境下php5.6.30安装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扩展需要的相关选项

#./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config 描红的是安装每个扩展的必选项

#make

#make install

‘陆’ PHP GD库错误

提示错误大意是:JPgGragh提示你:你安装php时,没有同时配置和编译你的GD库,你需要重新编辑你的PHP,以获得对GD库的支持
同时你函数imagetypes()和imagecreatefromstring()不存在,这有可能是你php.ini没有打开GD库的支持

同时附上编译PHP(with gd)时需加的参数

PHP4-Server:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-config-file-path=/etc --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --enable-xml --enable-mbstring

PHP4-Max:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --mandir=/usr/share/man --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php/etc --with-openssl=/usr/local/openssl-0.9.7e --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-bz2 --with-inifile --with-hyperwave --enable-xml --enable-track-vars --enable-dba --enable-dbase --enable-filepro --enable-ftp --enable-versioning --enable-memory-limit --enable-calendar --enable-session --enable-sockets --enable-sysmsg --enable-sysvsem --enable-sysvshm --enable-tokenizer --enable-overload --enable-ctype --enable-sigchild --enable-magic-quotes --enable-roxen-zts --enable-fastcgi --enable-dbx --enable-dio --enable-shmop --enable-mbstring

PHP5-Server:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-zlib-dir --with-bz2 --with-tiff-dir --with-libxml-dir --with-gd --with-freetype-dir --with-jpeg-dir --with-png-dir --with-ttf --enable-mbstring --with-mysql=/usr/lib/mysql --with-config-file-path=/etc --disable-ipv6 --enable-gd-native-ttf

PHP5-Standard:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --mandir=/usr/share/man --with-openssl=/usr/local/openssl-0.9.7e --with-zlib --with-bz2 --with-tiff-dir --with-libxml-dir --enable-dio --enable-ftp --with-gd --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib-dir --with-bz2-dir --with-ttf --enable-mbstring --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php/etc --disable-ipv6 --enable-gd-native-ttf

PHP5-Max:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --mandir=/usr/share/man --with-openssl=/usr/local/openssl-0.9.7e --with-zlib --with-bz2 --with-tiff-dir --with-libxml-dir --enable-dio --enable-ftp --with-gd --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib-dir --with-bz2-dir --with-ttf --with-inifile --enable-dba --enable-dbase --enable-filepro --enable-versioning --enable-memory-limit --enable-calendar --enable-sockets --enable-sysvsem --enable-sigchild --enable-magic-quotes --enable-roxen-zts --enable-fastcgi --enable-dbx --enable-shmop --enable-mbstring --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php/etc --disable-ipv6 --enable-gd-native-ttf

‘柒’ php开启fsockopen函数

1.方法一:

第一步:

php.ini文件中查找

allow_url_fopen = On

使其值为On

第二步:

php.ini文件中查找

extension=php_openssl.dll

如果前面有分号,去掉分号

第三步:

重启web服务器,apache或IIS

2.还有一种情况,也就是方法二:

1. vi php.ini

找到 allow_url_fopen 这个参数设置成 On,即

allow_url_fopen = On

2. 让你的php支持 opensll扩展。

默认,是没有openssl扩展的,只能重新编译安装。

yum install openssl openssl-devel

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

/usr/local/php/bin/phpize

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

make && make install

看提示,把编译成的openssl.so 拷贝到你在php.ini 中指定的 extension_dir 下

3. vi php.ini

加入

extension=openssl.so

4. 重启web server

‘捌’ 在linux apache php环境下,如何配置php的openssl模块各位,给提供一些相关的文章

找到php的配置文件 找到openssl这个单词 把前面的;号 删掉

‘玖’ 编译php,make test的时候出错,大家帮看看是什么原因。

Can't bind to LDAP Server - [-1]
ldap_open() 函数打开一个到LDAP服务器的联接。
如果出错,返回-1,并在LDAP结构中设置ld_errno域。
建议重下个安装文件试试

热点内容
java中io流 发布:2025-01-25 09:02:54 浏览:877
华为高斯数据库 发布:2025-01-25 08:55:38 浏览:30
php是动态语言 发布:2025-01-25 08:45:44 浏览:66
服务器关闭了电脑网络还能用 发布:2025-01-25 08:22:28 浏览:587
热血航线的登录密码在哪里可以看 发布:2025-01-25 08:22:27 浏览:769
5系怎么选择配置 发布:2025-01-25 08:22:18 浏览:842
pythonscipy 发布:2025-01-25 08:18:52 浏览:418
恕瑞玛服务器地址 发布:2025-01-25 08:18:51 浏览:801
oa源码php 发布:2025-01-25 08:11:31 浏览:734
gpc脚本 发布:2025-01-25 08:10:47 浏览:317