我目前正尝试使用以下命令在Onedrive文件夹中安装新的Laravel:
laravel new blog
或composer create-project --prefer-dist laravel/laravel blog
不幸的是,我收到以下错误:
PHP Warning: file_put_contents(C:\Users\jordy\OneDrive\Websites\www.blog.nl/laravel_7198089e82dcd0b2debf8486652dfae3.zip): failed to open stream: Permission denied in C:\Users\jordy\AppData\Roaming\Composer\vendor\laravel\installer\src\NewCommand.php on line 133
,包括一些类似的。
我在Windows 10上以管理员身份运行命令提示符,我的用户帐户对Onedrive文件夹具有完全权限。如果我尝试在Onedrive之外的另一个目录中执行此操作,它可以正常工作。
这怎么可能? Onedrive阻止了什么吗?
答案 0 :(得分:0)
发现Bitdefender AntiVirus是问题所在。我转到Application Access(在安全文件设置下),并授予Apache和PHP CLI权限。现在它有效。
(Running php files stored on OneDrive)
实际上,这也解决了Laravel安装中的空白页问题。