加入收藏 | 设为首页 | 会员中心 | 我要投稿 淮安站长网 (https://www.0517zz.cn/)- 运营、云管理、经验、智能边缘、云硬盘!
当前位置: 首页 > 教程 > 正文

PHP开发框架laravel安装与配置教程

发布时间:2022-06-09 09:08:18 所属栏目:教程 来源:互联网
导读:Laravel是一套简洁、优雅的PHP Web开发框架,本文将详细介绍Laravel如何进行配置 Laravel是一套简洁、优雅的PHP Web开发框架,本文将详细介绍Laravel如何进行配置 配置说明 框架下载好了,但是想要很好的使用,可能我们还有一些东西需要知道,这就是配置。和
  Laravel是一套简洁、优雅的PHP Web开发框架,本文将详细介绍Laravel如何进行配置
 
  Laravel是一套简洁、优雅的PHP Web开发框架,本文将详细介绍Laravel如何进行配置
 
  配置说明
 
  框架下载好了,但是想要很好的使用,可能我们还有一些东西需要知道,这就是配置。和项目有关的配置是在app/config文件夹里,但是除了这里还有一些配置可能是我们需要的。作为一个基础教程,我就不一一介绍了,只是选择一些大家配置比较多的地方讲解一下。
 
  app/config中的配置说明
 
  在app/config文件夹中经常配置的一般有两个文件:app.php和database.php两个文件,他们一个是配置项目杂项的、一个是配置数据库的。下面我就里面的常用配置做一下解释:
 
  先是app.php文件
 
  // app/config/app.php 文件
  return array(  
    /*
    |--------------------------------------------------------------------------
    | Laravel 的 debug 模块
    |--------------------------------------------------------------------------
    | 当设置为 'true' 的时候为开启状态(下面这种设置是默认设置,为开启状态)
    | 'false' 为关闭状态。开启的时候当程序出现错误会显示错误信息,
    | 而关闭的时候,程序一旦错误,则会跳转到错误页面(一般为404页)
    */
    'debug' => true,
   
    /*
    |--------------------------------------------------------------------------
    | 应用地址
    |--------------------------------------------------------------------------
    | 这个地址只有在使用 Artisan 命令的时候才会用到,需要设置为应用的根目录。
    | 额,如果你还是不清楚我在说什么,那就和下面一样设置成空吧。
    */
    'url' => '',
   
    /*
    |--------------------------------------------------------------------------
    | 应用的时区
    |--------------------------------------------------------------------------
    | 这个就是时区操作了,一般如果你没有对 PHP 进行设置的话,时区是美国时区,
    | 也就是 'UTC' ,啊,你是要写面向我天朝网站么?那就设置成 'Asia/Shanghai' 吧。
    */
    'timezone' => 'Asia/Shanghai',
   
    /*
    |--------------------------------------------------------------------------
    | 应用的本地化
    |--------------------------------------------------------------------------
    | 简单的说就是多语言设置,默认是 'en' 如果你没有自己写语言包的话那就还是这个值吧。
    | 你可以在 app/lang 文件夹中看到语言包,如果你没有多语言想法的话,那就不用管这个了。
    */
    'locale' => 'en',
   
    /*
    |--------------------------------------------------------------------------
    | 应用密钥
    |--------------------------------------------------------------------------
    | 这是在应用 Laravel 自带的加密功能时会用到的密钥,是为了保证加密安全性的。
    | 如果你的文件这里不是一个随机的 32 位字符串的话,你可以用 'php artisan key:generate'
    | 命令生成一个 32 位随机字符串,啊,记住要在你写网页之前做这个事情。
    | 一旦你变更这个字符串,那么用上一个字符串加密过的内容就找不回来了!!
    */
    'key' => '',
  );
  其实app.php后面还有一些内容,但那些基本上不需要你修改。(只有添加第三方包的时候才有需要,我们会到时候再讲)
 
  接下来介绍database.php文件
 
  // app/config/database.php 文件
  return array(  
    /*
    |--------------------------------------------------------------------------
    | PDO 类型
    |--------------------------------------------------------------------------
    | 默认情况下 Laravel 的数据库是用 PDO 来操作的,这样能极大化的提高数据库兼容性。
    | 那么默认查询返回的类型是一个对象,也就是如下的默认设置。
    | 如果你需要返回的是一个数组,你可以设置成 'PDO::FETCH_ASSOC'
    */
    'fetch' => PDO::FETCH_CLASS,
   
    /*
    |--------------------------------------------------------------------------
    | 默认的数据库连接名
    |--------------------------------------------------------------------------
    | 这里所说的名字是和下面的 'connections' 中的名称对应的,而不是指你用的什么数据库
    | 为了你更好的理解,我在这里换了一个名字
    */
    'default' => 'meinv',
   
    /*
    |--------------------------------------------------------------------------
    | 数据库连接名
    |--------------------------------------------------------------------------
    | 这里就是设置各种数据库的配置的,每个数组里的 'driver' 表明了你要用的数据库类型
    | 同一种数据库类型可以设置多种配置,名字区分开就行,就像下面的 'mysql' 和 'meinv'
    | 其他的么,我觉得不需要解释了吧,就是字面意思,我相信你英文的能力(其实是我英文不好)
    */
    'connections' => array(
   
      'sqlite' => array(
        'driver'  => 'sqlite',
        'database' => __DIR__.'/../database/production.sqlite',
        'prefix'  => '',
      ),
   
      'mysql' => array(
        'driver'  => 'mysql',
        'host'   => 'localhost',
        'database' => 'database',
        'username' => 'root',
        'password' => '',
        'charset'  => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'  => '',
      ),
   
      'meinv' => array( //这里就是上面例子里的默认连接数据库名,实际上是 mysql 数据库
        'driver'  => 'mysql',
        'host'   => 'localhost',
        'database' => 'database',
        'username' => 'root',
        'password' => '',
        'charset'  => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'  => '',

(编辑:淮安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读