在 laravel 项目中运行“laravel new”命令

Posted

技术标签:

【中文标题】在 laravel 项目中运行“laravel new”命令【英文标题】:Running "laravel new" command in laravel project 【发布时间】:2019-12-29 12:17:04 【问题描述】:

我不小心在一个 laravel 项目中运行了laravel new 命令,显然删除了 autoload_real.php

我在运行php artisan serve 时收到这些错误消息:

“PHP 警告:需要(C:\xampp\htdocs\e-commerce\vendor\composer/../symfony/polyfill-ctype/bootstrap.php):无法打开流:C 中没有这样的文件或目录:\xampp\htdocs\e-commerce\vendor\composer\autoload_real.php 在第 66 行

警告:需要(C:\xampp\htdocs\e-commerce\vendor\composer/../symfony/polyfill-ctype/bootstrap.php):无法打开流:C:\ 中没有这样的文件或目录xampp\htdocs\e-commerce\vendor\composer\autoload_real.php 在第 66 行 PHP 致命错误:require(): 无法打开所需的 'C:\xampp\htdocs\e-commerce\vendor\composer/../symfony/polyfill-ctype/bootstrap.php' (include_path='C:\xampp\php \PEAR') 在 C:\xampp\htdocs\e-commerce\vendor\composer\autoload_real.php 第 66 行

致命错误:require(): 无法打开所需的 'C:\xampp\htdocs\e-commerce\vendor\composer/../symfony/polyfill-ctype/bootstrap.php' (include_path='C:\xampp \php\PEAR') 在 C:\xampp\htdocs\e-commerce\vendor\composer\autoload_real.php 第 66 行"

有没有办法找回autoload_real.php

【问题讨论】:

取决于 laravel new 命令中发生的一切?你的 composer.json 完好无损吗?如果是,那么只做 composer install 应该修复它吗?在执行此操作之前删除 composer.lock 。让它生成一个新的新锁文件。 这就是为什么你必须使用 git 【参考方案1】:

只要运行:

composer update

在您的项目中,它应该修复它。

【讨论】:

我运行了 composer update 和 composer install,启动了一个新服务器但我的项目没有出现,我得到的是 Laravel 主页,我该怎么办? “Laravel 主页”是什么意思?你为什么没有在你的问题中提到这一点?【参考方案2】:

检查文件是否确实存在。如果它丢失了,但文件夹 'symfony/polyfill-ctype' 在那里并且为空,请尝试删除供应商文件夹并再次运行 composer install。可能是 composer install 上次崩溃并且它认为包在那里。对我来说就是这样。

【讨论】:

以上是关于在 laravel 项目中运行“laravel new”命令的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 6 从 POST JSON 获取信息

Laravel 7 重定向登录授权

基于 laravel 4 的电子商务应用程序的关系数据库设计建议

在 laravel 项目中运行“laravel new”命令

无法在 Laravel 项目中使用 deploy.sh 文件运行“npm run prod”(使用 Laravel Mix)

laravel 新项目未运行仍在浏览器中加载