laravel问题汇总

一、laravel问题

1.常使用的命令:

(1).artisan常用命令:

php artisan key:generate    //设置程序密钥

 

/*If you have PHP installed locally and you would like to use PHP's built-in development server to serve your application, you may use the serve Artisan command. This command will start a development server at http://localhost:8000*/

php artisan serve 

php artisan serve --port=8080

 

/*

clear the compiled classes Larvel can optimize class loading and want to clear any optimizations for testing

 This deletes two files:

  1. The bootstrap/compiled.php file. This file is created when you optimize classes.
  2. The app/storage/meta/services.json file. This file is created as Laravel tries to optimize the loading of the service providers your application uses.*/

php artisan clear-compiled  

 

php artisan optimize      //优化应用程序性能,生成自动加载文件,且产生聚合编译文件 bootstrap/compiled.php

 

(2).composer常用命令:

composer install        //install 命令从当前目录读取 composer.json 文件,处理了依赖关系,并把其安装到 vendor 目录下

 

composer update         //为了获取依赖的最新版本,并且升级 composer.lock 文件,你应该使用 update 命令

 

composer update vendor/package vendor/package2      //如果你只是想更新几个包,你可以像这样分别列出它们

 

composer update --no-scripts    //跳过 composer.json 文件中定义的脚本

 

/*某些情况下你需要更新 autoloader,例如在你的包中加入了一个新的类。你可以使用 dump-autoload 来完成,而不必执行 install 或 update 命令

此外,它可以打印一个优化过的,符合 PSR-0/4 规范的类的索引,这也是出于对性能的可考虑。在大型的应用中会有许多类文件,而 autoloader 会占用每个请求的很大一部分时间,使用 classmaps 或许在开发时不太方便,但它在保证性能的前提下,仍然可以获得 PSR-0/4 规范带来的便利*/

composer dump-autoload                  

 

参考资料:

1.http://docs.phpcomposer.com/03-cli.html

 

2.遇到的问题:

(1).执行php artisan serve命令时,出现以下错误:

[Symfony\Component\Debug\Exception\FatalThrowableError]
Fatal error: Class 'Illuminate\Foundation\Console\TestMakeCommand' not found

解决办法:删除vendor目录,执行composer install命令即可

 

 

posted @ 2017-02-18 10:59  Aaronqcd  阅读(206)  评论(0编辑  收藏  举报