• 技术文章 >php框架 >Laravel

    MAC环境下Laravel的安装及配置

    小思绪*^_^*小思绪*^_^*2021-08-25 11:05:34原创161
    我在Mac环境下安装laravel遇到很多小的问题,下面我整理了一下安装过程中的笔记。希望能为遇到问题的开发者提供支持。

    相关推荐:
    1.《windows服务器apache、php、postgresql的环境安装
    2.《MAC环境安装php、apache、MacPorts等环境配置
    3.《MAC环境下安装node、vue等环境配置

    一、安装必要的软件

    首先,mac 先安装Composer

    (1)在命令行执行 :

    $curl -sS https://getcomposer.org/installer | php

    (2)如果没安装 curl 执行以下代码:

    $php -r "readfile('https://getcomposer.org/installer');" | php

    (3)执行(全局可用) :

    $sudo mv composer.phar /usr/local/bin/composer

    (4)修改 composer的权限:

    $sudo chmod a+x /usr/local/bin/composer

    (5)检测composer是否安装成功,执行下面命令,显示下图表示安装成功。

    $ composer -v

    二、安装laravel

    1. 命令安装:进入文件路径

    $sudo composer create-project --prefer-dist laravel/Laravel laravelapp    #laravelapp是我的项目名

    2. 在git上下载一键安装包(https://github.com/laravel/laravel/tree/master)

    解压放在对应路径下项目名为(laravel),注意在git上下载的一键安装包没有vendor 文件夹内容 (autoload.php),需要在项目路径下(也就是和laravel文件夹下的public文件夹同级目录下)执行

    $sudo composer install

    3. 运行环境报错 (正常一键安装包最好进入目录执行下面命令重新生成应用APP_KEY)

    $sudo php artisan key:generate

    如果提示[ErrorException]

    file_get_contents(D:\Apache24\htdocs\laravel/.env): failed to open stream: No such file or directory

    4. 根目录下有一个 .env.example 文件(隐藏文件),把.env.example 文件复制然后改名为 .env文件再次执行命令

    $sudo php artisan key:generate

    下面显示表示laravel安装成功

    Application key [base64:Dmr3sXelvMj1GYiv9UGGzUay25UTIrOyo2VwqW2RNDE=] set successfully.

    注意:

    不要试图将 .env 文件提交到版本控制系统(如Git或Svn)中,一方面,开发环境和线上环境配置值不一样,提交没有意义,更重要的是,.env 包含了很多应用敏感信息,如数据库用户名及密码等,如果不慎将代码提交到 Github 公开仓库,后果将不堪设想!

    还可以创建一个 .env.testing 文件,该文件会在运行 PHPUnit 测试或执行带有 --env=testing 选项的 Artisan 命令时覆盖从 .env 文件读取的值。

    以上步骤是我安装过且成功的,按照上面步骤一步步安装就好,如果哪有不懂可以留言。谢谢,大家支持。希望能为大家提供帮助。

    相关推荐:最新的五个Laravel视频教程

    以上就是MAC环境下Laravel的安装及配置的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:MAC Laravel
    上一篇:laravel如何批量更新多条记录(防SQL注入) 下一篇:你知道Laravel Collection的实际使用场景有哪些吗?
    线上培训班

    相关文章推荐

    • 一起学习laravel中的事件以及观察者吧!• 四种Laravel ORM开启created_at的方法• 分享高效处理laravel中curd的操作• laravel如何批量更新多条记录(防SQL注入)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网