【发布时间】:2017-12-16 07:36:19
【问题描述】:
我觉得这听起来很荒谬,但我真的需要这方面的帮助。
我们的主管希望我们从头开始创建一个 Symfony 项目
用户登录
用户面板
用户角色
但问题是,我们无法在 XAMPP 中安装 composer 和 Symfony,因为
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
我搜索并尝试通过找到 cacert.pem 来修复它,这是关于如何修复该错误但仍然没有运气的初步建议。我认为这与我们机器的安全限制有关,因为我们在一家公司工作。
我是否可以在不安装 composer 和 Symfony 安装程序的情况下从头开始一个 Symfony 项目?或者我可以复制一个现有的 Symfony 项目,比如 Symfony-demo 并将其粘贴到我的 /xampp/htdocs/ 文件夹中?
我在 Windows 7 Pro 中使用 XAMPP 和 PHP 5.5.9 作为我的操作系统。
【问题讨论】:
-
所以您已经编辑了您的 XAMPP php.ini 文件以在其中包含
curl.cainfo = "C:\path\to\cacert.pem",但您仍然收到该错误? -
Symfony 使用 Composer 更容易维护,并且是 3.3 或更新版本的自动加载器所必需的。该错误通常意味着服务器的 CA 非常旧(可能是 Windows 7),OpenSSL 在 php 中被禁用,或者 CA 文件的路径无效。并且很可能意味着 PHP 中不同服务的其他错误。因此建议修复该错误。确保
extension=php_openssl.dll在您的 php.ini 文件中未注释。还请链接到您的php.exe -i的粘贴箱,删除所有机密信息。 -
要添加到 Alvin 的评论中,请将
openssl.cafile="C:\path\to\ca-bundle.cr"添加到您的php.ini。请务必在进行更改后重新启动 apache。还请提供您用于安装作曲家的方法。我可以引导您完成手动作曲家配置,但想知道您是否在回答之前尝试过。 -
是的!我已经根据我搜索的来源尝试过它。我遵循安装 composer 和 Symfony 的每一步。但仍然得到同样的错误。我向我们的主管询问了那个错误,他说它与防火墙或类似的东西冲突。我尝试在自己的机器上安装 composer 和 Symfony,它运行良好,没有出现该错误。
-
听起来你的主管应该解决手头的根本问题
标签: php windows symfony xampp composer-php