在 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 4 的电子商务应用程序的关系数据库设计建议
在 laravel 项目中运行“laravel new”命令
无法在 Laravel 项目中使用 deploy.sh 文件运行“npm run prod”(使用 Laravel Mix)