Dengan perkembangan teknologi Internet yang berterusan, bahasa PHP telah menjadi bahasa pembangunan web yang sangat popular, dan ThinkPHP ialah rangka kerja pembangunan yang sangat baik dalam PHP. Artikel ini akan memperkenalkan konfigurasi ThinkPHP5 untuk membantu anda menggunakan rangka kerja ini dengan lebih baik.
1. Keperluan alam sekitar
Sebelum memulakan konfigurasi, kita perlu membuat beberapa keperluan untuk persekitaran. ThinkPHP5 memerlukan PHP5.4 dan ke atas, dan MySQL 5.0 dan ke atas. Jika pelayan anda memenuhi syarat ini, maka kami boleh mula mengkonfigurasi rangka kerja.
2. Struktur direktori dan penggunaan fail
Mari kita lihat dahulu struktur direktori ThinkPHP5:
ThinkPHP
├─app Direktori Aplikasi
│ ├─ Direktori pengawal pengawal
│ ├─Direktori model MODEL
│ └ ─ Lihat Direktori Paparan
├ - Direktori Fail Konfigurasi CONFIG
├ - Fail masukan awam dan direktori sumber ├> ┎ Statik statik statik statik statik statik statik statik statik statik statik statik statik direktori Sumber
│ ├─.htaccess fail htaccess
│ ├─favicon.ico Ikon laman web
│ └─index.php Entry file>├route├fail Kemasukan├─direktori Masa Runtime Runtime
├─thinkphp Direktori sistem rangka kerja ThinkPHP
├─vendor Direktori perpustakaan kelas komposer
├─.htaccess fail htaccess├─ Fail konfigurasi komposer
├ ─ readredme.md 框架 说明 文件
└─Think 命令 行 入口 文件
其中, 各 文件 夹 的 如下:
:应用目录,用于存放控制器、模型、 lihat fail.
konfigurasi: Direktori fail konfigurasi, termasuk konfigurasi pangkalan data, konfigurasi penghalaan, dsb.
4 Konfigurasi penghalaan
Fail konfigurasi penghalaan berada dalam direktori ThinkPHProute pembolehubah alamat, anda perlu mengubah suai direktori Fail route.php di bawah, kaedah konfigurasi khusus adalah seperti berikut:
return [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => 'localhost', // 数据库名 'database' => 'test', // 用户名 'username' => 'root', // 密码 'password' => '', // 端口 'hostport' => '', // 连接dsn 'dsn' => '', // 数据库连接参数 'params' => [], // 数据库编码默认采用utf8 'charset' => 'utf8', // 数据库表前缀 'prefix' => 'think_', // 数据库调试模式 'debug' => true, // 开启自动写入时间戳字段 'auto_timestamp' => true, // 开启字段缓存 'fields_cache' => true, ];
Kod di atas bermaksud menetapkan laluan permintaan apabila pengguna mengakses http: //nama domain anda/hello/abc, ia akan dipetakan Pergi ke kaedah hello pengawal indeks dan masukkan abc sebagai parameter kaedah.
5. Konfigurasi aplikasi
use think\Route; Route::get('hello/:name', 'index/hello');
6 Konfigurasi templat
Fail konfigurasi templat berada dalam fail template.php dalam direktori ThinkPHPconfig boleh menggunakan fail ini untuk Menetapkan parameter enjin templat, seperti menetapkan laluan cache templat, teg permulaan teg, teg akhir teg, dsb.
return [ // 默认控制器名 'default_controller' => 'Index', // 默认操作名 'default_action' => 'index', // 异常处理handle类 留空使用 \think\exception\Handle 'exception_handle' => '', ];
7 Ringkasan
Melalui kaedah konfigurasi di atas, kami boleh mengkonfigurasi rangka kerja ThinkPHP5 secara fleksibel untuk menjadikannya lebih sesuai. keperluan kita. Pada masa yang sama, konfigurasi ini juga merupakan teknologi yang kita perlu kerap gunakan dalam pembangunan projek sebenar. Semoga artikel ini bermanfaat kepada semua.
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi thinkphp5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!