【问题标题】:Symfony on macOS: brew vs macportsmacOS 上的 Symfony:brew 与 macports
【发布时间】:2018-04-24 15:42:58
【问题描述】:

我最近从 macports 切换到 homebrew。我在 macports 上运行 apache 和 php,运行流畅,我可以使用该设置进行 Symfony 3.3 开发。

我的 mac 崩溃并重新启动,这实际上杀死了几个月前我从 macports 安装它时启动的 apache 进程,而是从 homebrew 启动了一个。

我必须配置一堆东西才能​​让 apache/php 再次工作,但现在 Symfony 应用程序无法工作:

( ! ) 致命错误:未捕获的异常 'Symfony\Component\DependencyInjection\Exception\LogicException' 在第 205 行的/path/to/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php 中带有消息'容器扩展“安全”未注册'

我已经清除了缓存(有和没有--no-warmup),删除了var/{cache,sessions,logs,bootstrap.php.cache} 中的所有内容,运行了composer install 很多次:没有任何效果。

我不知道出了什么问题,因为它在我运行 Debian 9 的 CI 服务器上就像一个魅力(我刚刚克隆了 repo 并运行了composer install,它立即工作);它在我运行 Debian 8(与 CI 服务器相同)的专业主机上也很有效。

【问题讨论】:

  • 如果您搜索错误消息,您将看到几个可能的解决方案。这个可能有帮助:forum.symfony-project.org/forum/32/topic/65023.html
  • 您提到的解决方案涉及Windows 模块。你想让我转储我的 php.ini 文件吗?
  • 不适合我。我没有Mac经验。我只记得在 Symfony 2.0 到 2.1 的转换过程中看到了这些错误。这通常是作曲家的问题,我想你已经排除了。

标签: php apache symfony


【解决方案1】:

我最终在 docker 容器中运行 Debian。
无论如何,我更喜欢 Linux 用于服务器。

我仍然想要一个答案,因为最后我只是避免了错误;)

【讨论】:

    猜你喜欢
    • 2021-09-05
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多