Laravel/作曲家 - "composer dump-autoload"重新启动Apache吗?



在Laravel中修改了routes.php文件后,需要运行composer dump-autoload文件才能生效。如果你没有使用Laravel,并且你对.htaccess文件进行了编辑,你需要重新启动你的Apache服务器以进行任何路由更改。

如果是这样,composer dump-autoload是否重启Apache?

实际上,composer dumpautolload是在添加新文件/类时使用的。例如,当您添加了迁移并想要执行迁移时:回滚。

当你更新路由文件并保存它时,它会立即工作。

唯一需要重新启动apache的时候是当你修改了php.ini或添加了模块等

直接回答:不重启apache。当你定义新类或改变它们的路径等时,你需要运行它,所以当你说After you make changes to the routes.php file in Laravel时,你错了。应该是After you create a new class or change their path or anything that needs to be included in autoload_classmap.php

关于它的一些信息:

它只是重新生成需要包含在项目中的所有类的列表(vendor/composer/autoload_classmap.php)。当您在项目中有一个新类时非常理想。Composer是Laravel MVC框架的主要部分,但它也可以在没有Laravel的情况下存在。事实上,你可以在任何项目中使用它。在laravel中是这样的:

1)它实际上会使用Composer来处理一些东西

2)它将使用优化标志 调用Composer

3)它将"重新编译"加载的文件,创建一个巨大的bootstrap/compiled.php

4)并且还将找到所有的工作台包和编写器转储自动加载它们,一个接一个。

相关内容

  • 没有找到相关文章