这与本地主机上的路由缓存有关
关于本地主机
我在route.php文件中有两个路由。两个都工作正常。没有问题。我在学习路由:清除和路由:缓存时发现了下面的一个小问题。
如果我在route.php文件中注解任何一个路由,然后运行以下命令
php artisan route:cache
这将使路由保持禁用状态,因为路由列表现在在缓存中。现在,转到route.php文件并尝试删除注解的路由,然后尝试运行启用的URL。仍然会显示404,因为我需要使用下面的命令删除缓存
php artisan route:clear
到目前为止,localhost中的一切都被理解了。没有问题。
在godaddy上的共享主机服务器上部署后
问:如何删除服务器上的路由缓存?
6条答案
按热度按时间a1o7rhls1#
如果要删除服务器上的路由缓存,请删除此文件:
bootstrap/cache/routes.php
如果您想更新它,只需运行
php artisan route:cache
并将bootstrap/cache/routes.php
上传到您的服务器。3xiyfsfu2#
如果你是通过GIT从你的本地机器上传你的文件,那么你可以使用你在本地机器上使用的相同命令,同时你使用BASH或类似的东西连接到你的实时服务器。你可以像在本地使用一样使用它。
应该可以的
ddrv8njm3#
对于您的案例,解决方案是:
优化路线装载是生产过程中的一项必要工作:
如果要构建包含许多路径的大型应用程序,应确保在部署过程中运行route:cache Artisan命令:
此命令将所有路由注册减少到缓存文件中的单个方法调用中,从而在注册数百个路由时提高路由注册的性能。
由于此功能使用PHP序列化,因此您只能缓存专门使用基于控制器的路由的应用程序的路由。PHP不能序列化闭包。
Laravel 5清除应用程序中路由、视图、配置和所有缓存数据的缓存
我想分享我的经验和解决方案。当我用gitlab在我的laravel电子商务网站上工作的时候。我在开发过程中突然遇到了一个问题我的视图缓存出错。我确实尝试了很多刷新和其他的东西,但是我看不到我的视图有任何变化,但是最后我用laravel命令解决了我的问题,所以,让我们看看我添加了几个命令来清除视图缓存,路由,配置等。
重新优化的类加载器:
清除缓存外观值:
清除路由缓存:
清除视图缓存:
清除配置缓存:
sh7euo9m4#
您可以在web.php中定义路由
并将ConfigController.php制作成这样
并转到服务器example
http://your-domain/clear/route
上路由llycmphe5#
在不使用Artisan命令的情况下清除共享主机上的缓存
如何从浏览器清除路由缓存
如何从浏览器中清除配置缓存
如何从浏览器中清除应用程序缓存
如何从浏览器中清除视图缓存
v1l68za46#
我建议你用途:php artisan optimize代替。optimaze'执行以下任务: