Rumah  >  Artikel  >  rangka kerja php  >  Bagaimana untuk menyelesaikan masalah yang thinkphp tidak dapat mengakses laluan tambahan

Bagaimana untuk menyelesaikan masalah yang thinkphp tidak dapat mengakses laluan tambahan

王林
王林ke hadapan
2023-05-27 16:37:451292semak imbas

1. Punca masalah

Apabila kita menambah laluan ke halaman, contohnya:

<link rel="stylesheet" type="text/css" href="__PUBLIC__/css/style.css">

Jika ia ditemui bahawa gaya tidak dimuatkan dalam jadual halaman, mungkin laluan itu ditetapkan dengan tidak betul atau tidak boleh diakses. Ini mungkin disebabkan oleh alias "__PUBLIC__" tidak ditetapkan dengan betul dalam rangka kerja ThinkPHP.

Alias ​​laluan "__PUBLIC__" merujuk kepada laluan folder awam aplikasi, yang terletak dalam direktori akar aplikasi. Jika alias laluan ini tidak ditetapkan dengan betul, helaian gaya mungkin tidak boleh diakses. Mari terokai cara menetapkan alias dengan betul untuk laluan "__PUBLIC__".

2. Penyelesaian

Apabila menetapkan laluan alias "__PUBLIC__", anda perlu mempertimbangkan tiga aspek: lokasi aplikasi pada pelayan dan konfigurasi Alamat URL , Konfigurasi laluan fail aplikasi.

  1. Lokasi aplikasi pada pelayan

Direktori akar aplikasi hendaklah terletak di bawah direktori akar dokumen pelayan web untuk memastikan semua fail boleh diakses.

  1. Konfigurasi alamat URL

Pelbagai bahagian aplikasi boleh diakses melalui alamat URL. Oleh itu, alamat URL perlu dikonfigurasikan dengan betul untuk memastikan akses yang betul bagi alias laluan. Fail config.php aplikasi ialah lokasi utama untuk konfigurasi URL dalam rangka kerja ThinkPHP. Anda boleh mengkonfigurasi URL dalam config.php:

&#39;URL_MODEL&#39; => 2,
&#39;URL_HTML_SUFFIX&#39; => &#39;.html&#39;,
&#39;URL_CASE_INSENSITIVE&#39; => true,
&#39;URL_PATHINFO_FETCH&#39; => &#39;ORIG_PATH_INFO,REDIRECT_PATH_INFO,REDIRECT_URL&#39;
&#39;URL_ROUTER_ON&#39; => true,

Untuk maksud setiap item konfigurasi, anda boleh menyemak dokumentasi rasmi rangka kerja ThinkPHP.

  1. Konfigurasi laluan fail aplikasi

Alias ​​laluan setiap fail dalam aplikasi perlu dikonfigurasikan dengan betul. Sebagai contoh, alias laluan "__PUBLIC__" biasanya menghala ke folder "/public", manakala alias laluan "__ROOT__" menghala ke direktori akar aplikasi. Jika alias laluan ini tidak dikonfigurasikan dengan betul, fail akan menjadi tidak boleh diakses.

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah yang thinkphp tidak dapat mengakses laluan tambahan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam