laravel - CMD Laravel 清除缓存代码不起作用 - 我怎样才能使这项工作
问题描述
我格式化了我的系统,之后我注意到我在 CMD 上的 laravel clear 代码不再有效,而是每次我尝试清除 CMD 上的缓存时,我都会收到此错误消息“php 未被识别为内部或外部命令,可操作程序或批处理文件”。请我需要帮助,因为这真的在折磨我的 laravel 项目。这是我一直用于清除C:\xam\htdocs\ib>php artisan cache:clear的代码。我想了解是否做错了什么。这是在我将窗口 8.1 重新安装到窗口 10 之后开始的。
解决方案
实际上它与缓存或工匠无关。解决此问题所需知道的一切都是为了了解此错误。
php 未被识别为内部或外部命令
是直接来自 Windows 命令行的错误,而不是 Laravel。您正在尝试使用 Windows 无法理解的“php”命令,因为它不是 build-it 功能。
您需要在系统上安装 PHP 并设置指向 php 可执行文件(安装 PHP 的位置)的别名。
如果您已经在某个地方安装了 PHP,那么您只需设置别名(系统变量):如何在 Windows 上使用命令行访问 PHP?
但我猜以前你有一些一体化服务器解决方案,包括 PHP、Apache/Nginx、Mysql/Mariadb 等,并且在 Windows 上有很多方法可以做到这一点:
- XAMPP它将安装 Apache、Mysql、PHP 等。
- Laragon与 XAMPP 类似,但更侧重于 Laravel。
- Laradock Docker 镜像包,包含所需的所有软件。
- Laravel Homestand准备在虚拟机上使用环境。
- 或者只是手动安装 PHP 独立 ;)
推荐阅读
- javascript - 无法在购物车中显示总价
- powerbi - 两个日期之间市场价值的 PowerBI delta
- intellij-idea - 在代码窗口外单击时,IntelliJ 将“this”添加到本地类变量
- elasticsearch - elasticsearch simple_query_string 字段不同类型
- django - 如何限制表单页面中的外键选择?
- git - Windows 10 不允许您使用名为“aux”的文件夹克隆存储库
- python - 在while循环中将单词中的字符从指定位置替换到末尾
- google-sheets - “getActiveSheet”获取并更改单元格的值。我想从不同的工作表中选择一个单元格,但我不知道它的语法
- ios - 适用于 iOS 的 UPI 意图流
- listview - 将按钮与没有 ListView 间隔的 Xamarin.Forms 网格底部对齐