php版本 5.6
问题
cURL error 60: SSL certificate problem: unable to get local issuer certificate.
步骤我试图解决这个问题
php -r“readfile('https://symfony.com/installer');” > symfony的
使用https://curl.haxx.se/ca/cacert.pem的更新证书列表下载文件。
在php.ini中设置路径
curl.cainfo = D:\ xampp_tomact \ php \ extras \ ssl \ cacert.pem openssl.cafile = d:\ xampp_tomact \ PHP \额外\ SSL \ cacert.pem
重启apache
然后我尝试了
php symfony new my_project_name
我从链接
获得了帮助http://symfony.com/doc/current/setup.html
cURL error 60: SSL certificate: unable to get local issuer certificate
我再次尝试的步骤
1.d:\xampp\htdocs> php -r "readfile('http://symfony.com/installer');" > symfony
2. d:\xampp\htdocs\projects> php symfony
3. symfony new my_project_name.
错误 cURL错误60:SSL证书问题:无法获取本地颁发者
still no solution is this bug while installing symfony.
我也关注了symfony docs
最后的解决方案我也尝试了
PHP - SSL certificate error: unable to get local issuer certificate
但它也无效
xampp version 3.2.2
答案 0 :(得分:1)
在我的情况下,xampp 3.2.2正在创建问题,所以要注意xampp 3.2.2有一些错误,apache应该修复它。
<?php
$postData = array(
'user' => 'admin',
'pw' => 'admin',
'submit' => 'Login'
);
// Setup cURL
$ch = curl_init('http://192.168.1.220/cgi-bin/handle_login.tcl');
curl_setopt_array($ch, array(
CURLOPT_POST => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HTTPHEADER => array('Content-Type: application/x-www-form-urlencoded'
),
CURLOPT_POSTFIELDS => json_encode($postData)
));
// Send the request
$response = curl_exec($ch);
var_dump($response);
// Check for errors
if($response === FALSE){
die(curl_error($ch));
}
// Decode the response
$responseData = json_decode($response, TRUE);
// Print the date from the response
echo $responseData['published'];
?>
答案 1 :(得分:1)
user@DESKTOP-HE0OTN5 MINGW64 /c/xampp/htdocs/symphart
$ composer 诊断
您在禁用 SSL/TLS 保护的情况下运行 Composer。
检查 composer.json:警告
require.composer/package-versions-deprecated :如果包遵循语义版本控制,则应避免精确版本约束(1.11.99.1)
检查平台设置:确定
检查 git 设置:好的
检查到 packagist 的 http 连接:好的
检查与 packagist 的 https 连接:失败
[Composer\Downloader\TransportException] 下载时出现 curl 错误 60 https://repo.packagist.org/packages.json:SSL 证书问题:无法获取本地颁发者证书
Composer 配置为禁用 SSL/TLS 保护。这将使远程 HTTPS 请求容易受到中间人攻击。
检查 github.com 速率限制:失败
[Composer\Downloader\TransportException] 下载时出现 curl 错误 60 https://api.github.com/rate_limit:SSL 证书问题:无法获取本地颁发者证书
检查磁盘可用空间:确定
检查公钥:
标签公钥指纹:57815BA2 7E54DC31 7ECC7CC5 573090D0 87719BA6 8F3BB723 4E5D42D0 84A14642
开发公钥指纹:4AC45767 E5EC2265 2F0C1167 CBBB8A2B 0C708369 153E328C AD90147D AFE50952
好的
检查作曲家版本:警告:通过 http 访问 getcomposer.org,这是一种不安全的协议。
好的
作曲家版本:2.0.12
PHP 版本:7.4.16
PHP二进制路径:C:\Program Files\php-7.4.16\php.exe
OpenSSL 版本:OpenSSL 1.1.1i 2020 年 12 月 8 日
cURL 版本:7.70.0 libz 1.2.11 ssl OpenSSL/1.1.1i
zip:扩展存在,解压存在
如果您遇到此问题,我可以帮助您....
您只需要从 c:\xampp\htdocs\symphart(yourProjectFile)
“配置”:{
“优化自动加载器”:true,
“首选安装”:{
"*": "dist"
},
"sort-packages": 真,
块引用
"disable-tls": true,
"secure-http": false
你只需要从 composer.json 文件中删除这两行代码 你会发现这个结果
user@DESKTOP-HE0OTN5 MINGW64 /c/xampp/htdocs/symphart
$ composer 诊断
检查 composer.json:警告
require.composer/package-versions-deprecated :如果包遵循语义版本控制,则应避免精确版本约束(1.11.99.1)
检查平台设置:确定
检查 git 设置:好的
检查到 packagist 的 http 连接:好的
检查与 packagist 的 https 连接:好的
检查 github.com 速率限制:好的
检查磁盘可用空间:确定
检查公钥:
标签公钥指纹:57815BA2 7E54DC31 7ECC7CC5 573090D0 87719BA6 8F3BB723 4E5D42D0 84A14642
开发公钥指纹:4AC45767 E5EC2265 2F0C1167 CBBB8A2B 0C708369 153E328C AD90147D AFE50952
好的
检查作曲家版本:好的
作曲家版本:2.0.12
PHP 版本:7.4.16
PHP二进制路径:C:\Program Files\php-7.4.16\php.exe
OpenSSL 版本:OpenSSL 1.1.1i 2020 年 12 月 8 日
cURL 版本:7.70.0 libz 1.2.11 ssl OpenSSL/1.1.1i
zip:扩展存在,解压存在
如果你觉得不错,你可以试试这个