Laravel缓存SSH错误消息

时间:2017-06-23 09:57:04

标签: php laravel command-line-interface

我在使用Laravel缓存时遇到了一些麻烦现在,例如, 如果我更改index.blade.php中的h1标题,它仍会显示 旧称号。

如果我删除了foreach并且只是随机输入html,那么 仍显示旧内容,我尝试使用此命令行通过SSH清除缓存

php artisan view:clear

我收到了附加的错误消息

SSH error message

2 个答案:

答案 0 :(得分:0)

这与SSH无关。这与警告无关。

您必须运行php artisan view:clear

这超出了有关视图缓存的问题范围,但值得一提。为了解决opcache的问题:

  1. 前往php.ini
  2. 搜索opcache.se,注释或删除该行
  3. 添加以下行:zend_extension=opcache.so

答案 1 :(得分:0)

Laravel中的缓存清除命令列表

清除路由缓存

php artisan route:cache

清除缓存Laravel应用程序

php artisan cache:clear

Laravel清除配置缓存

php artisan config:cache

清除视图缓存Laravel视图(刀片)缓存

php artisan view:clear

重新优化的类

php artisan optimize

如果没有访问SSH或共享托管服务器的权限,那么我们还可以通过在路由文件中键入代码来清除缓存。打开web.php文件,并在下面的代码中放置清楚的应用程序缓存:

//Clear route cache:
 Route::get('/route-cache', function() {
     $exitCode = Artisan::call('route:cache');
     return 'Routes cache cleared';
 });

 //Clear config cache:
 Route::get('/config-cache', function() {
     $exitCode = Artisan::call('config:cache');
     return 'Config cache cleared';
 }); 

// Clear application cache:
 Route::get('/clear-cache', function() {
     $exitCode = Artisan::call('cache:clear');
     return 'Application cache cleared';
 });

 // Clear view cache:
 Route::get('/view-clear', function() {
     $exitCode = Artisan::call('view:clear');
     return 'View cache cleared';
 });