ホームページ >バックエンド開発 >PHPチュートリアル >thinkphpでフォントファイルを導入するとモジュールとして扱われてしまう問題を解決してください。
これはフォントのパスです http://localhost/zx/Public/css/fonts/fonts.ttf
CSS でフォントを導入するとモジュールとして扱われます
このような状況が発生します
モジュールをロードできません: パブリック
エラーの場所
FILE: D:wwwzxThinkPHPCommonfunctions.php LINE: 112
この問題の対処方法
publicとtemplateを同じに入れなくても十分ではないでしょうかディレクトリ?
css js ttf これらのソフトウェアはルートディレクトリのフォルダーに配置する必要があります テンプレートと同じディレクトリに配置するにはどうすればよいですか
モジュールをロードできません: Public。このエラーは、リンク http://localhost/zx/Public/css/fonts/fonts.ttf を介してブラウザーでフォント ファイルにアクセスすると発生します。Public はモジュールとして扱われ、css はコントローラーとして扱われ、フォントはメソッドとしては、フォントは URL パラメータとして扱われます。さらに、CSS ファイルにフォントと画像を導入する場合は、相対パスを使用する必要があります。
サブディレクトリ zx/Public/css は存在しません
したがって、このパスはコマンドとして扱われます
ディレクトリは css ディレクトリ内にあり、css ファイルは正常にインポートされます
モジュールをロードできません:パブリック。このエラーは、リンク http://localhost/zx/Public/css/fonts/fonts.ttf を介してブラウザーでフォント ファイルにアクセスすると発生します。Public はモジュールとして扱われ、css はコントローラーとして扱われ、フォントはメソッドとしては、フォントは URL パラメータとして扱われます。さらに、CSS ファイルにフォントと画像を導入する場合は、相対パスを使用する必要があります。
サブディレクトリ zx/Public/css は存在しません
このパスはコマンドとして扱われます
リライターの問題
RewriteEngine on
ファイルアドレスが間違っていてファイルが見つからない場合。モジュール
ファイルアドレスはOKです
ファイルが見つからない場合は、ファイルアドレスが間違っていると見なされます。
ファイルアドレスは問題ありません
zx はプロジェクトファイルで、public はこのプロジェクトファイルのルートディレクトリにあります。
ファイルが見つからない場合は、ファイルアドレスが間違っています。
ファイルアドレスは問題ありません。
と問題を投稿してください。解決されます。調べてみると、CSSファイルのインポートが間違っていて、CSSで導入したフォントがカレントディレクトリにあることが判明しました。 CSS はフレームワークを使用しているため、内部のコードは見ていません。以前はパスの問題だと思っていましたが、今日コードを読み直してみましたが失敗しました。皆さん、ご回答ありがとうございました