homestead 执行 storage:link 报错
vagrant@homestead:~/code/test$ php artisan storage:link
ErrorException : symlink(): Protocol error
at /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:252
248| */
249| public function link($target, $link)
250| {
251| if (! windows_os()) {
> 252| return symlink($target, $link);
253| }
254|
255| $mode = $this->isDirectory($target) ? 'J' : 'H';
256|
解决办法:
1、给 win10安装PHP,
下载:https://windows.php.net/downloads/releases/

解压后到一个文件夹;
2、安装composer

3、双击安装,安装过程中需要选择刚才下载的PHP.exe文件,安装完成重启电脑。
4、然后CMD以管理员在win10命令窗口,进入项目目录,执行 php artisan storage:link
应该就好了。
再启动虚拟机..

本文详细介绍了在Homestead环境下执行storage:link命令时遇到的错误及其解决方案。主要问题在于symlink()函数出现Protocol error,通过在本地Win10安装PHP及Composer并正确配置后,该问题得以解决。

被折叠的 条评论
为什么被折叠?



