环境:mac os 10.10.5; php 5.6.9;
文档参考: http://www.golaravel.com/
包管理: python 一般使用 pip
laravel 利用 composer(composer 中文)来管理其自身的依赖包。
安装:
lpe234@lpe234demacbookpro:/users/lpe234 $ brew tap josegonzalez/homebrew-phpwarning: already tapped!lpe234@lpe234demacbookpro:/users/lpe234 $ brew install josegonzalez/php/composer==> installing composer from josegonzalez/homebrew-php==> downloading http://getcomposer.org/download/1.0.0-alpha10/composer.phar######################################################################## 100.0%==> caveatsverify your installation by running: composer --version.you can read more about composer and packagist by running: brew home composer.==> summary? /usr/local/cellar/composer/1.0.0-alpha10: 3 files, 1.0m, built in 58 secondslpe234@lpe234demacbookpro:/users/lpe234 $ composer --versioncomposer version 1.0.0-alpha10 2015-04-14 21:18:51
laravel 框架安装
lpe234@lpe234demacbookpro:/users/lpe234 $ composer global require laravel/installer=~1.1changed current directory to /users/lpe234/.composer./composer.json has been createdloading composer repositories with package informationupdating dependencies (including require-dev) - installing symfony/process (v2.7.6) downloading: 100% - installing symfony/console (v2.7.6) downloading: 100% - installing guzzlehttp/promises (1.0.3) downloading: 100% - installing psr/http-message (1.0) downloading: 100% - installing guzzlehttp/psr7 (1.2.1) downloading: 100% - installing guzzlehttp/guzzle (6.1.0) downloading: 100% - installing laravel/installer (v1.2.2) downloading: 100%symfony/console suggests installing symfony/event-dispatcher ()symfony/console suggests installing psr/log (for using the console logger)writing lock filegenerating autoload files
安装完成之后,配置环境变量。
export path=$path:~/.composer/vendor/bin
然后验证是否成功。重启terminal
lpe234@lpe234demacbookpro:/users/lpe234 $ laravel --versionlaravel installer version 1.2.2
创建一个项目
lpe234@lpe234demacbookpro:/users/lpe234/phpstormprojects $ laravel new blogcrafting application...generating optimized class loaderapplication key [nhglywnwojkrsw4elhlghxy2ftalzmbi] set successfully.application ready! build something amazing.
异常:
runtimeexceptionin encryptionserviceprovider.php line 29:
no supported encrypter found. the cipher and / or key length are invalid.
php artisan key:generate
然后将 生成的 32位key. 放到 config/app.php 下面的 app_key ; 以及 .env 中的 app_key
之后 php artisan serve 错误依旧~~~~~~~
