在 Onedrive 文件夹中安装 laravel 时权限不足

Posted

技术标签:

【中文标题】在 Onedrive 文件夹中安装 laravel 时权限不足【英文标题】:Insufficient permissions when installing laravel in Onedrive folder 【发布时间】:2018-08-04 00:46:48 【问题描述】:

我目前正在尝试使用以下命令在 Onedrive 文件夹中安装新的 Laravel:

laravel new blogcomposer 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 是否会阻止某些内容?

【问题讨论】:

这很可能不起作用,因为您没有对 onedrive 服务器的根服务器访问权限,即使拥有完整的本地管理员权限 【参考方案1】:

发现问题是 Bitdefender AntiVirus。我去了应用程序访问(在安全文件设置下),并授予 Apache 和 PHP CLI 权限。现在可以了。

(Running php files stored on OneDrive)

实际上,这也解决了 Laravel 安装时的空白页问题。

【讨论】:

以上是关于在 Onedrive 文件夹中安装 laravel 时权限不足的主要内容,如果未能解决你的问题,请参考以下文章

如何在 CakePHP 安装附近的子文件夹中安装 Laravel

如何使子域指向在根目录中安装了 Laravel 的自定义文件夹?

在 Laravel 项目中安装 FilePond,如何?

在子目录中安装 Laravel

如何在 Laravel 6.2 中安装 Vue.js

如何在laravel中安装/克隆PHPExcel库?