キャッチされないエラー: PHP/Composer クラスが見つからない場合の対処方法
P粉304704653
P粉304704653 2023-09-04 13:46:14
0
1
466
<p>初心者として oop でプロジェクトを開始しています。名前空間をクリックすると正しいクラスに誘導されるため、vscode とコンポーザーで認識されると思われるいくつかのクラスを使用しようとしていますが、ブラウザでコードを実行すると、クラスが見つからないという致命的なエラーが表示されます。 </p> <p>いろいろ試してみました: </p>
    <li><p>ベンダー フォルダを削除して再インストール</p> </li> <リ> </li> <li><p>これらのフォルダーへのパスを確認しましたが、php の realpath 組み込み関数に関係なく、すべて問題ありませんでした</p> </li> <li><p>composer-dump-autoload コマンドを使用して、変更を加えずにコンポーザー.json への変更を更新しました</p> </li> </ul> <p>どこで間違えたのか本当にわかりません:</p> <p>そのindex.phpファイル(パブリックフォルダ内): </p> <p>database.php ファイル: </p> <p>article.php ファイル: </p> <p>最後に、composer.json: </p> <p>これを言うのが役立つかどうかはわかりませんが、index.php ファイルでモデル ファイルを要求しようとすると機能しますが、要件を削除すると機能しなくなります</ p>
P粉304704653
P粉304704653

全員に返信(1)
P粉618358260

私は解決策を見つけました。それはcomposer.jsonに設定したパスに関係していました。vscodeはそれを読み取ることしかできませんでしたが、名前空間「Articles」を持つクラスは適切に読み込むことができませんでした。 「src」フォルダーをルートに配置するはずでしたが、ディレクトリを上に置きすぎて機能しなかったので、ドットを削除するだけですべて正常に機能しました。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!