首页 > 解决方案 > CMD Laravel 清除缓存代码不起作用 - 我怎样才能使这项工作

问题描述

我格式化了我的系统,之后我注意到我在 CMD 上的 laravel clear 代码不再有效,而是每次我尝试清除 CMD 上的缓存时,我都会收到此错误消息“php 未被识别为内部或外部命令,可操作程序或批处理文件”。请我需要帮助,因为这真的在折磨我的 laravel 项目。这是我一直用于清除C:\xam\htdocs\ib>php artisan cache:clear的代码。我想了解是否做错了什么。这是在我将窗口 8.1 重新安装到窗口 10 之后开始的。

标签: laravelcaching

解决方案


实际上它与缓存或工匠无关。解决此问题所需知道的一切都是为了了解此错误。

php 未被识别为内部或外部命令

是直接来自 Windows 命令行的错误,而不是 Laravel。您正在尝试使用 Windows 无法理解的“php”命令,因为它不是 build-it 功能。

您需要在系统上安装 PHP 并设置指向 php 可执行文件(安装 PHP 的位置)的别名。

如果您已经在某个地方安装了 PHP,那么您只需设置别名(系统变量):如何在 Windows 上使用命令行访问 PHP?

但我猜以前你有一些一体化服务器解决方案,包括 PHP、Apache/Nginx、Mysql/Mariadb 等,并且在 Windows 上有很多方法可以做到这一点:

  1. XAMPP它将安装 Apache、Mysql、PHP 等。
  2. Laragon与 XAMPP 类似,但更侧重于 Laravel。
  3. Laradock Docker 镜像包,包含所需的所有软件。
  4. Laravel Homestand准备在虚拟机上使用环境。
  5. 或者只是手动安装 PHP 独立 ;)

推荐阅读