无法创建Laravel项目

时间:2017-11-22 19:12:08

标签: php laravel

所以我试图以几乎所有可能的方式创建一个Laravel项目,但没有任何作用。

我做的尝试:

  • composer global require laravel/installer
    • - > ./composer.json不可写
  • composer require laravel/installer
    • - >无法创建缓存目录......
  • sudo composer global require laravel/installer
    • - >不要以root身份运行Composer

第二次和第三次尝试打印出警告但已完成。 在任何情况下,我都可以使用laravel new myproject来创建一个新项目(如laravel.com以及其他任何地方所述。

然后我使用

vendor/laravel/installer/laravel new myproject

我两次收到以下错误

  

[GuzzleHttp \异常\ RequestException]
  创建资源时出错:[消息]   fopen(http://cabinet.laravel.com/latest.zip):无法打开流:   无法找到socke t transport" http" - 你忘记了吗?   在配置PHP时启用它?
  [文件]   /home/.../vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php   [line] 324

我确信PHP配置正确,因为我之前能够创建一个Laravel项目(有很多复杂功能)

当我使用

sudo vendor/laravel/installer/laravel new myproject

我收到一些警告,说我不应该使用sudo,虽然项目的创建工作正常,但我无法用PHPStorm打开它

pwd拥有777项权利。

我被严重困扰......我只是想创建一个Laravel项目,我做错了什么?

3 个答案:

答案 0 :(得分:1)

使用此代码创建 Laravel 项目

<块引用>

composer create-project laravel/laravel 项目名称

答案 1 :(得分:0)

试试这个

composer create-project laravel/laravel myproject

答案 2 :(得分:0)

对于 laravel v8.0,你可以试试这个:

composer create-project laravel/laravel <projectname>

对于 laravel 7.0 应该可以工作:

composer create-project --prefer-dist laravel/laravel:^7.0 <projectname>