在没有 Composer 的情况下安装 Laravel

Posted

技术标签:

【中文标题】在没有 Composer 的情况下安装 Laravel【英文标题】:Install Laravel without Composer 【发布时间】:2015-01-18 11:30:43 【问题描述】:

我不允许在工作时在我的服务器上安装 Composer。官僚!此外,它没有连接到互联网。这是一个公司的 Intranet 服务器,我不是它的系统管理员。

我会在没有 Composer 的情况下安装和运行 Laravel 遇到很大的困难吗?我应该使用其他框架吗?

说实话,我是一个非常基础的 php 程序员,没有太多命令行经验。我习惯于将项目所需的一切都包含在一个目录中 - 例如 CodeIgniter。

This article 暗示有很多必需的依赖项。如果没有它们,我的 Laravel 项目会无法正常运行吗?

-- 更新--

如果碰巧有办法在没有 Composer 的情况下做到这一点,那么请告诉我如何做到这一点。我从 GitHub 下载了 Laravel 的源文件(就像使用 CodeIgniter 一样),但是当我尝试在浏览器上查看它时出现错误;

Warning: require(/var/www/html/test/laravel/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /var/www/html/test/laravel/bootstrap/autoload.php on line 17

Fatal error: require(): Failed opening required '/var/www/html/test/laravel/bootstrap/../vendor/autoload.php' (include_path='.:/php/includes:/var/www/html/php/includes:/jpa/release/jpa/includes:/usr/share/pear:/usr/share/php/phpmailer:/apache/htdocs/applications/surveys/Includes:/var/lib/ZF1/library') in /var/www/html/test/laravel/bootstrap/autoload.php on line 17

【问题讨论】:

【参考方案1】:

我想一种方法是在另一台机器上运行作曲家(也许在家里)。然后只需将 Composer 下载的所有文件移至您的工作机器即可。

手动安装需要做很多工作。你必须有效地完成作曲家在后台所做的所有事情。跟踪所有依赖项将非常困难。

【讨论】:

实际上...我确实在家里的 Mac 上启动并运行了 Laravel。我是使用 Composer 完成的。我不确定 Composer “获取”的所有依赖项是否都放在了 Laravel 文件夹中,或者它们是否放在服务器上的某个随机配置文件中。 哦,好吧。不,是的。它们都放在 laravel 文件夹中。因此,您可以跨机器移动该文件夹。没问题。 哇。哥们,谢啦。我会试试这个,看看会发生什么!

以上是关于在没有 Composer 的情况下安装 Laravel的主要内容,如果未能解决你的问题,请参考以下文章

Composer:如何在不更新旧依赖项的情况下安装另一个依赖项?

我可以在不使用 Composer 的情况下安装 Laravel 吗?

Composer:如何在没有网络连接的情况下添加依赖项?

Laravel中的信息验证 和 语言包

如何在没有 Composer 作为依赖项(PSR-0)的情况下使用具有命名空间的 PHP 库?

windows环境下安装composer,然后使用composer安装Laravel