ThinkPHP is a PHP development framework based on the MVC model. This framework is feature-rich and has a low learning curve, making it very popular among PHP developers. This article will introduce how to set up the ThinkPHP framework.
1. Environment Settings
Before using ThinkPHP, you need to set up a PHP running environment. The process of building a PHP environment can use integrated software, such as XAMPP, etc., or you can use a separate PHP environment, taking the Apache server and MySQL database as an example. The following are the steps to build a PHP environment:
1. Install the Apache server and MySQL database
The Apache server and MySQL database can be installed by downloading the corresponding executable files from the official website. When installing the MySQL database, you need to set the user name and password, as well as the database port number. The default is 3306.
2. Download PHP
Download the corresponding PHP installation package from the PHP official website, and set the PHP path as needed.
3. Connect PHP to the Apache server and MySQL database
Modify the configuration file httpd.conf of the Apache server so that the Apache server can interpret PHP scripts. Add the following content to httpd.conf:
LoadModule php7_module C:/php/php7apache2_4.dll AddHandler application/x-httpd-php .php PHPIniDir "C:/php"
where C:/php is the path to the PHP installation, php7apache2_4.dll is the dynamic link library connecting PHP to the Apache server, and .php is the file extension of the PHP script. .
4. Test whether the environment is set up successfully
Create a new index.php file in the htdocs directory of the Apache server with the following content:
<?php phpinfo(); ?>
Enter localhost/index in the browser. PHP can view the environment information of PHP. If the environment information page of PHP appears, it means that the environment setting is successful.
2. Framework Settings
After the environment setting is completed, you can set up the ThinkPHP framework.
<?php return [ 'db_type' => 'mysql', 'db_host' => 'localhost', 'db_name' => 'database_name', 'db_user' => 'root', 'db_pwd' => 'root', 'db_port' => '3306', ];
Among them, db_type is the database type and db_host is The IP address or domain name of the database, db_name is the name of the connected database, db_user is the username to connect to the database, db_pwd is the password to connect to the database, and db_port is the port number used to connect to the database.
<?php return [ 'blog/:year/:month/:day' => 'blog/index', ];
blog/:year/:month/:day in the routing rules can match /blog/2019/03/18 in the URL address. Among them, 2019 is year, 03 is month, and 18 is day.
<?php namespace app\index\controller; use think\Controller; class Index extends Controller { public function index() { return $this->fetch(); } }
In this example, the Index class is defined in the app\index\controller namespace, inherits the Controller class, and implements the index method.
The above is the setup process of ThinkPHP framework. During the setup process, you need to pay attention to error prompts and debugging information to ensure the normal operation and debugging of the entire framework.
The above is the detailed content of How to set up the ThinkPHP framework. For more information, please follow other related articles on the PHP Chinese website!