php5.6以上报错 OpenSSL Error messages以及curl的错误

本文介绍了解决在安装Laravel5.1及ZenCart过程中遇到的证书错误的方法。主要包括检查证书信息、下载并放置正确的pem文件以及修改php.ini配置。通过这些步骤可以有效解决因证书导致的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我是安装laravel5.1的时候以及安装zencart的时候,报的该错误,解决办法如下:

1. 查看证书信息,随便写一个php页面运行

<?php
	echo '<pre>';
	print_r(openssl_get_cert_locations());
?>

比如我是显示:

Array
(
    [default_cert_file] => /apache24/conf/cert.pem
    [default_cert_file_env] => SSL_CERT_FILE
    [default_cert_dir] => /apache24/conf/certs
    [default_cert_dir_env] => SSL_CERT_DIR
    [default_private_dir] => /apache24/conf/private
    [default_default_cert_area] => /apache24/conf
    [ini_cafile] => 
    [ini_capath] => 
)

第一个default_cert_file根据你自己的位置查找,肯定找不到这个cert.pem文件


2. 下载pem文件

http://curl.haxx.se/docs/caextract.html

到上一部显示的位置,重命名为  cert.pem


3. 修改php.ini,根据你自己的系统变一下路径

curl.cainfo = "E:/Program Files/apache24/conf/cert.pem"

openssl.cafile = "E:/Program Files/apache24/conf/cert.pem"


重启,再试试

[root@yfw ~]# cd /www/wwwroot/szrengjing.com/chat [root@yfw chat]# php -r "copy(&#39;https://getcomposer.org/installer&#39;, &#39;composer-setup.php&#39;);" PHP: syntax error, unexpected &#39;(&#39; in /www/server/php/56/etc/php-cli.ini on line 883 PHP Warning: PHP Startup: Unable to load dynamic library &#39;/www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/modulename.extension&#39; - /www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/modulename.extension: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library &#39;/www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/msql.dll&#39; - /www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/msql.dll: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library &#39;/www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/msql.so&#39; - /www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library &#39;/path/to/extension/msql.so&#39; - /path/to/extension/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: copy(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in Command line code on line 1 Warning: copy(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in Command line code on line 1 PHP Warning: copy(): Failed to enable crypto in Command line code on line 1 Warning: copy(): Failed to enable crypto in Command line code on line 1 PHP Warning: copy(https://getcomposer.org/installer): failed to open stream: operation failed in Command line code on line 1 Warning: copy(https://getcomposer.org/installer): failed to open stream: operation failed in Command line code on line 1 [root@yfw chat]# php composer-setup.php PHP: syntax error, unexpected &#39;(&#39; in /www/server/php/56/etc/php-cli.ini on line 883 PHP Warning: PHP Startup: Unable to load dynamic library &#39;/www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/modulename.extension&#39; - /www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/modulename.extension: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library &#39;/www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/msql.dll&#39; - /www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/msql.dll: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library &#39;/www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/msql.so&#39; - /www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library &#39;/path/to/extension/msql.so&#39; - /path/to/extension/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0 Could not open input file: composer-setup.php [root@yfw chat]# php composer.phar require ratchet/ratchet:0.3.6 PHP: syntax error, unexpected &#39;(&#39; in /www/server/php/56/etc/php-cli.ini on line 883 PHP Warning: PHP Startup: Unable to load dynamic library &#39;/www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/modulename.extension&#39; - /www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/modulename.extension: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library &#39;/www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/msql.dll&#39; - /www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/msql.dll: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library &#39;/www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/msql.so&#39; - /www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library &#39;/path/to/extension/msql.so&#39; - /path/to/extension/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0 Could not open input file: composer.phar [root@yfw chat]# 报错了吧
07-16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值