【问题标题】:Error creating Laravel project from command line从命令行创建 Laravel 项目时出错
【发布时间】:2017-05-11 14:59:45
【问题描述】:

我安装了 phpmyadmin、node.js 和 composer。

在终端中,我写了:composer global require "laravel / installer",然后,为了创建我的项目,我写了:laravel new laravel(我的项目的名称是 laravel),当我输入时,我有这些错误出现。

【问题讨论】:

  • 粘贴你的错误,不要发布图片
  • 当您尝试使用laravel new laravel 而不是laravel new "laravel" 时会发生什么(注意引号)
  • 您的用户和 PHP 进程无权写入目录,这是您安装中的第一个警告..
  • 我认为您没有我们用户的权限。请使用管理员命令提示符重复此步骤check this link
  • 它们是正确的带有斜杠和反斜杠目录分隔符的路径吗?

标签: laravel


【解决方案1】:

尝试以管理员身份运行,更改该文件夹的权限或更改该文件夹的所有者。因为错误是说您没有在该文件夹中写入的权限。


以管理员身份运行:

UNIX 操作系统

在您的命令前添加sudo(但您不应以管理员身份使用composer)

Windows

使用此 cli 启动命令行 runas /noprofile /user:Administrator cmd 或者右击cmd应用和run as administrator

更改权限:

运行chmod XXX FOLDERNAME 其中XXX 是权限代码,777 允许每个人读/写。 FOLDERNAME 是文件夹或文件的名称。

更改所有者:

运行chown -R user:group FOLDERNAME 尝试使用chown -R marc:marc FOLDERNAME -R 标志将所有权应用于子文件夹/文件

【讨论】:

  • sudo 适用于 mac 还是 pc?我有一台装有 Windows 10 的电脑
  • 抱歉,这是针对 unix 系统而不是针对 windows。我正在更新答案
  • 顺便说一句,我认为修复权限错误会更好,否则每次尝试运行 composer 时都会遇到此问题。
  • 对不起,我是 laravel 的初学者。有人可以告诉我如何更改权限吗?我在装有 Windows 10 的电脑上
  • 你安装了 vagrant 和 homestead 了吗?使用 vagrant machine 并运行 cli sudo chmod 777 FOLDERNAME 其中 FOLDERNAME 是你的文件夹
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-11
  • 1970-01-01
  • 2014-12-25
  • 1970-01-01
  • 1970-01-01
  • 2018-06-08
  • 1970-01-01
相关资源
最近更新 更多