共有WebホスティングをHerokuに移行しているため、Composerを正しく使用する方法を理解できません。HerokuのComposer.jsonベンダフォルダ
ファイルが上記のルートフォルダにあるpublic_html
フォルダを指している私のアプリケーションを持っています。これは、私のコードにautoload.phpファイル(例えば、require_once('../vendor/autoload.php')
)を含めようとしたときにアクセスできなかったルートフォルダにvendor
フォルダを生成します。
composer.json
をpublic_html
に移動することでしたが、それが原因でHerokuが見つからないという問題は発生しませんでした。私はcomposer.json
のベンダーディレクトリをpublic_html/vendor
に変更しました。
これは、おそらく私のアプリがPHPを見つけることができないため、ベンダーの新しい場所と関係があるため、実行されない以外は、望ましい効果がありました。
するいずれかの方法があります:public_html
上記
- 設定のcomposer.jsonは、Herokuのは
public_html/vendor
にPHP以外のすべてを入れて持っている、とルートvendor
ディレクトリにPHPを置くためには、あるいは - Accessファイル内から私のコードは
autoload.php
を含めることができますか?