php - 使用 composer 离线安装 Symfony

标签 php symfony server composer-php symfony-3.1

<分区>

我正在尝试在服务器上安装 Symfony,但它没有连接到互联网。我在服务器上复制了 Composer ,但是当我尝试安装它时出现此错误

连接错误 [ERR_CONNECTION]:无法连接到 getcomposer.org

有没有办法在没有主动连接到互联网的情况下安装 symfony?比如下载框架,把它放在服务器上,然后离线运行 Composer ?或者它是否有太多的依赖项,哪些将被包括在内?

我已经用谷歌搜索了,但找不到令人满意的解决方案。

最佳答案

composer install -o

安装。然后做所有准备工作,比如在 prod/dev 构建 Assets 中清除缓存并转储它们

   php app/console cache:clear && php app/console cache:clear -e prod --no-debug
   php app/console assetic:dump -e prod --no-debug
   php app/console assets:install web --symlink --relative

然后将您的项目推送/FTP 到服务器。我强烈推荐你去运行

composer dumpautoload -o

为了更新服务器上的自动加载文件

更新:

您也可以(应该)运行 symfony 的安装后脚本(在转储自动加载之后),以便在服务器上编辑/更新您的 parameters.yml,因为 db-access,mailer_transport 将是可能与您的开发机器上的不同

composer run-script post-install-cmd
php app/console cache:clear -e prod --no-debug

然后就跑

php/console list

如果您将获得所有可用命令的列表 => 您的 symfony 应用程序已成功安装并运行

关于php - 使用 composer 离线安装 Symfony,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44066259/

相关文章:

php - Symfony 表单错误信息参数使用

javascript - ReactJS 和 NodeJS 是同一个服务器吗?

php - WooCommerce:如何以编程方式将多个产品添加到购物车?

php - MySQL:从与ID匹配的其他表中获取数据

javascript - laravel 模态提交表单出现错误 "TokenMismatchException in VerifyCsrfToken.php line 68:"

symfony - 用于在 Symfony 6 项目的 Twig 文件中自动完成 HTML 标记的 VS 代码扩展

php - Symfony2 中的 Doctrine 多次插入超时

Java套接字: My server class constantly takes in input but my client doesn't?

bash - 如何在使用屏幕时发生崩溃或/停止时自动重启 Minecraft Spigot 服务器?

php - 使用 PHP、AJAX 和 JavaScript 的简单按钮点击计数器