如何避免在 laravel 4 中使用 php composer dump-autoload?
Posted
技术标签:
【中文标题】如何避免在 laravel 4 中使用 php composer dump-autoload?【英文标题】:How to avoid using php composer dump-autoload with laravel 4? 【发布时间】:2013-06-15 17:08:13 【问题描述】:我已将我的项目上传到网络主机上,并使用 ftp 来编辑我的代码。 问题是我使用 eloquent 为我的数据库添加了模型,为了让它工作,我必须下载我的项目,然后运行 php composer dump-autoload 然后重新上传。否则找不到它的说类......一直这样做很重。 还有其他解决方案吗? 我的虚拟主机没有 ssh 或任何东西可以连接到服务器。我也不能使用 rsync 之类的东西。 也许我应该使用 laravel4 以外的其他框架来避免使用 composer?
【问题讨论】:
【参考方案1】:您可以删除或不上传 bootstrap/compiled.php 文件。 我不确定这是否完全解决了您的问题,因为我不确定 dump-autoload 是否会生成多个文件。
[edit]另一种方法是在本地计算机上工作并在完成后上传。
【讨论】:
【参考方案2】:在您的情况下,您应该将所需的自动加载目录添加到 /app/start/global.php 下的 ClassLoader::addDirectories 数组中。 Laravel 提供了多种方法来完成同一件事,具体取决于您的个人需求。
【讨论】:
【参考方案3】:我不确定,有时有效,有时无效...
但我上传:
bootstrap/autoload.php 供应商/autoload.php 供应商/作曲家/*而且我没有 bootstrap/compiled.php
【讨论】:
以上是关于如何避免在 laravel 4 中使用 php composer dump-autoload?的主要内容,如果未能解决你的问题,请参考以下文章
PHP Laravel:如何在将 xl/csv 导入 mysql 时避免重复数据?
如何在 Laravel 4 中使用 rackspace php-opencloud