はじめに
PHPでフレームワークをまともに使ったことがないのと、地元のお祭りの情報発信でちょっといろいろ作りたいのでLaravelに挑戦したなったのが発端。
さくらのレンタルサーバーにも導入できると聞いたので、そろそろPHPのフレームワークの一つくらい触っておかないとね、ということで。
ちなみに、Windowsでのお話。
やったこと
- composerのインストール
- インストーラを使ってもできるが、公式のDownload にかかれた手順でもOK。コマンドでインストールする場合でPHPのOpenSSLが有効じゃない場合、extension=opensslを有効にする必要がある。それと、composerを実行するバッチファイルを作成しないと気軽に実行できない。
- Laravelプロジェクトの作成
- ここでエラーが出た
- node.jsのモジュールもインストール
- Laravelの初起動
参考にした【Laravel】開発環境構築 Windows編の通りにやれば構築できました。
ちょっとエラーが出たので、それをメモしておきます。
Your requirements could not be resolved to an installable set of packages.
Laravelのプロジェクトを作ろうとしたらこんなエラーが出た
調べてみると、php.iniを変更する必要があるようだ。
なので以下を追加した
extension=php_fileinfo.dll
とりあえず、問題なくプロジェクトが生成されることを確認したかったので、sample-projectディレクトリを消して、再度実行。
PHPのバージョンが問題になりそうな警告が出ているが、とりあえずは完了した
Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()
作成したLaravelのプロジェクトをApacheのhtdocsに入れてアクセスした際に発生。
ググったところ、php.iniのextension_dirを絶対パスに変えてApacheを再起動すればよいという記事を見つけたので試したら解決。