在 Onedrive 文件夹中安装 laravel 时权限不足
Posted
技术标签:
【中文标题】在 Onedrive 文件夹中安装 laravel 时权限不足【英文标题】:Insufficient permissions when installing laravel in Onedrive folder 【发布时间】:2018-08-04 00:46:48 【问题描述】:我目前正在尝试使用以下命令在 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 是否会阻止某些内容?
【问题讨论】:
这很可能不起作用,因为您没有对 onedrive 服务器的根服务器访问权限,即使拥有完整的本地管理员权限 【参考方案1】:发现问题是 Bitdefender AntiVirus。我去了应用程序访问(在安全文件设置下),并授予 Apache 和 PHP CLI 权限。现在可以了。
(Running php files stored on OneDrive)
实际上,这也解决了 Laravel 安装时的空白页问题。
【讨论】:
以上是关于在 Onedrive 文件夹中安装 laravel 时权限不足的主要内容,如果未能解决你的问题,请参考以下文章
如何在 CakePHP 安装附近的子文件夹中安装 Laravel