====== 12 Laravel ====== ウェブ職人のためのPHPフレームワーク [[http://laravel.jp/]] ===== インストール ===== composerは[[11_php:13_composer|こちら]] $ composer global require "laravel/installer=~1.4" Pathを通しておく $ echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.bash_profile /var/www/vhost/hogehoge.comにインストールするとする。 # cd /var/www/vhost/hogehoge.com # laravel new ===== バージョン確認 ===== $ php artisan --version Laravel Framework 5.7.21 ===== Apache側設定 ===== /var/www/vhost/hogehoge.comにlaravel newしたとする ServerName hogehoge.com DocumentRoot /var/www/vhost/hogehoge.com/public ・ ・ ==== laravelでサーバを動かす場合 ==== php artisan serve --host 0.0.0.0 ===== コントローラ作成 ===== routes/web.phpに下記行追加 Route::get('hello', 'HelloController@index'); $ php artisan make:controller HelloController Hello World Hello World ===== エラー集 ===== ==== エラー1. ==== $ laravel new In NewCommand.php line 42: The Zip PHP extension is not installed. Please install it and try again. new [--dev] [--5.2] [--] [] 対応 # yum install php-pecl-zip ==== エラー2. ==== Script "post-install-cmd" is not defined in this package 対応 $ composer global require "laravel/installer=~1.4" ==== エラー3. ==== > php artisan clear-compiled Mcrypt PHP extension required. Script php artisan clear-compiled handling the post-update-cmd event returned with error code 1 対応 # yum install php-mcrypt {{tag>framework php laravel}}