前提・実現したいこと
Vagrant/Homesteadを使用したLaravel環境構築において、Homestead.yamlを編集してサイトのphpバージョンを指定したいです。
初心者質問失礼いたします。
Laravel5.6で開発されているプロジェクトに参画するため、ローカルの環境構築を行っております。
vagrant/virtualbox/homesteadを導入しているのですが、最新のLaravelプロジェクトは問題なく動くものの、5.6バージョンだと"Deprecated: Method ReflectionParameter::getClass() is deprecated〜"というエラーが発生しブラウザに表示されません。phpのバージョンが合わずエラーが起きているのかと思い、Homestead.yamlにphp:"7.3"と追記したのち、vagrantコマンドを使用したところ、以下のエラーが発生しております。
発生している問題・エラーメッセージ
Traceback (most recent call last): 17: from /opt/vagrant/embedded/gems/2.2.15/gems/vagrant-2.2.15/bin/vagrant:194:in `<main>' 16: from /opt/vagrant/embedded/gems/2.2.15/gems/vagrant-2.2.15/bin/vagrant:194:in `new' 15: from /opt/vagrant/embedded/gems/2.2.15/gems/vagrant-2.2.15/lib/vagrant/environment.rb:178:in `initialize' 14: from /opt/vagrant/embedded/gems/2.2.15/gems/vagrant-2.2.15/lib/vagrant/environment.rb:974:in `process_configured_plugins' 13: from /opt/vagrant/embedded/gems/2.2.15/gems/vagrant-2.2.15/lib/vagrant/environment.rb:793:in `vagrantfile' 12: from /opt/vagrant/embedded/gems/2.2.15/gems/vagrant-2.2.15/lib/vagrant/environment.rb:793:in `new' 11: from /opt/vagrant/embedded/gems/2.2.15/gems/vagrant-2.2.15/lib/vagrant/vagrantfile.rb:29:in `initialize' 10: from /opt/vagrant/embedded/gems/2.2.15/gems/vagrant-2.2.15/lib/vagrant/config/loader.rb:116:in `load' 9: from /opt/vagrant/embedded/gems/2.2.15/gems/vagrant-2.2.15/lib/vagrant/config/loader.rb:116:in `each' 8: from /opt/vagrant/embedded/gems/2.2.15/gems/vagrant-2.2.15/lib/vagrant/config/loader.rb:119:in `block in load' 7: from /opt/vagrant/embedded/gems/2.2.15/gems/vagrant-2.2.15/lib/vagrant/config/loader.rb:119:in `each' 6: from /opt/vagrant/embedded/gems/2.2.15/gems/vagrant-2.2.15/lib/vagrant/config/loader.rb:126:in `block (2 levels) in load' 5: from /opt/vagrant/embedded/gems/2.2.15/gems/vagrant-2.2.15/lib/vagrant/config/v2/loader.rb:37:in `load' 4: from /Users/yamamotoharuka/Documents/kajimama/homestead/Vagrantfile:29:in `block in <top (required)>' 3: from /opt/vagrant/embedded/lib/ruby/2.6.0/psych.rb:277:in `load' 2: from /opt/vagrant/embedded/lib/ruby/2.6.0/psych.rb:390:in `parse' 1: from /opt/vagrant/embedded/lib/ruby/2.6.0/psych.rb:456:in `parse_stream' /opt/vagrant/embedded/lib/ruby/2.6.0/psych.rb:456:in `parse': (<unknown>): found a tab character that violates indentation while scanning a plain scalar at line 15 column 13 (Psych::SyntaxError)
該当のソースコード (homestead.yaml)
ip: 192.168.10.10 memory: 2048 cpus: 2 provider: virtualbox authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa folders: - map: /Users/yamamotoharuka/Documents/kajimama/kajidaikou to: /home/vagrant/code sites: - map: homestead.test to: /home/vagrant/code/public php: "7.3" databases: - homestead features: - mysql: true - "Homestead.yaml" 32L, 538C
補足情報(FW/ツールのバージョンなど)
環境
MacOS BigSur
homestead v12.2.0
下記記事を参考にバージョン変更を試みております。
https://qiita.com/shosho/items/ad9fa1625e9ff86d3b43
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/18 02:53