ThinkPHP ialah rangka kerja pembangunan PHP berdasarkan model MVC. Rangka kerja ini kaya dengan ciri dan mempunyai keluk pembelajaran yang rendah, menjadikannya sangat popular di kalangan pembangun PHP. Artikel ini akan memperkenalkan cara menyediakan rangka kerja ThinkPHP.
1. Tetapan persekitaran
Sebelum menggunakan ThinkPHP, anda perlu menyediakan persekitaran berjalan PHP. Proses membina persekitaran PHP boleh menggunakan perisian bersepadu, seperti XAMPP, dsb., atau anda boleh menggunakan persekitaran PHP yang berasingan, mengambil pelayan Apache dan pangkalan data MySQL sebagai contoh.
1. Pasang pelayan Apache dan pangkalan data MySQL
Pelayan Apache dan pangkalan data MySQL boleh dipasang dengan memuat turun fail boleh laku yang sepadan daripada tapak web rasmi. Apabila memasang pangkalan data MySQL, anda perlu menetapkan nama pengguna dan kata laluan, serta nombor port pangkalan data lalai ialah 3306.
2. Muat turun PHP
Muat turun pakej pemasangan PHP yang sepadan dari tapak web rasmi PHP dan tetapkan laluan PHP seperti yang diperlukan.
3. Sambungkan PHP ke pelayan Apache dan pangkalan data MySQL
Ubah suai fail konfigurasi httpd.conf pelayan Apache supaya pelayan Apache boleh mentafsir skrip PHP. Tambahkan kandungan berikut pada httpd.conf:
LoadModule php7_module C:/php/php7apache2_4.dll AddHandler application/x-httpd-php .php PHPIniDir "C:/php"
di mana C:/php ialah laluan ke pemasangan PHP, php7apache2_4.dll ialah perpustakaan pautan dinamik yang menghubungkan PHP dan pelayan Apache, dan .php ialah fail sambungan PHP.
4. Uji sama ada persekitaran berjaya disediakan
Buat fail index.php baharu dalam direktori htdocs pelayan Apache dengan kandungan berikut:
<?php phpinfo(); ?>
Masukkan localhost / dalam pelayar index.php boleh menyemak maklumat persekitaran PHP Jika halaman maklumat persekitaran PHP muncul, ia bermakna tetapan persekitaran berjaya.
2. Tetapan Rangka Kerja
Selepas tetapan persekitaran selesai, anda boleh menyediakan rangka kerja ThinkPHP.
<?php return [ 'db_type' => 'mysql', 'db_host' => 'localhost', 'db_name' => 'database_name', 'db_user' => 'root', 'db_pwd' => 'root', 'db_port' => '3306', ];
Antaranya, db_type ialah jenis pangkalan data , db_host ialah alamat IP atau nama domain pangkalan data, db_name ialah nama pangkalan data yang disambungkan, db_user ialah nama pengguna untuk menyambung ke pangkalan data, db_pwd ialah kata laluan untuk menyambung ke pangkalan data, dan db_port ialah nombor port yang digunakan untuk menyambung ke pangkalan data.
<?php return [ 'blog/:year/:month/:day' => 'blog/index', ];
blog/:year/:month/:hari dalam peraturan penghalaan boleh sepadan dengan /blog/2019/03/ dalam URL alamat 18, di mana 2019 adalah tahun, 03 ialah bulan, dan 18 ialah hari.
<?php namespace app\index\controller; use think\Controller; class Index extends Controller { public function index() { return $this->fetch(); } }
Dalam contoh ini, kelas Indeks ditakrifkan dalam ruang nama appindexcontroller, mewarisi kelas Pengawal dan melaksanakan kaedah indeks.
Di atas ialah proses persediaan rangka kerja ThinkPHP. Semasa proses persediaan, anda perlu memberi perhatian kepada gesaan ralat dan maklumat nyahpepijat untuk memastikan operasi normal dan penyahpepijatan keseluruhan rangka kerja.
Atas ialah kandungan terperinci Bagaimana untuk menyediakan rangka kerja ThinkPHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!