The following editor will bring you an article on how to implement automatic configuration of PHP websites (must read). The editor thinks it’s pretty good, so I’ll share it with you now and give it as a reference. Let’s follow the editor and take a look.
I have been using yii2 for projects, and I have used automated configuration, but I have never configured it myself. I had nothing to do at noon and took a look at the initialization code of Yii, and found that it was all just PHP!
yii2
Initialization project code
So, our project can definitely be done with php, so I created a new file folder, named autoConfig, created an init in it, and wrote the following code in it:
1 2 3 4 5 6 7 8 |
|
, which is a very simple code to automatically create the uploads folder. , when the uploads folder does not exist, the uploads folder is automatically created. We execute in the terminal:
Automatically create configuration
Open the same level directory and find the uploads file The folder has been created. Therefore, if we want to create configuration information, we can directly use PHP code to configure it. There is nothing very profound.
I will write another demo2:
Goal:
1. Create the uploads directory in the root directory of the website
2. Copy the config.php template from the common directory to the admin directory
3. Generate an install.lock file in the root directory
4. If the website is initialized, the install.lock in the root directory must be deleted, otherwise it cannot be initialized again
Okay, let’s take a look at our current directory Structure:
Change the init code to the following:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
Execute in the terminal:
Effect:
Obviously, admin/config.php has been created, the uploads directory has also been created, install. There is also a lock. Automated configuration with PHP is so simple!
The above is the detailed content of Analyze the implementation method of automatic configuration of PHP website. For more information, please follow other related articles on the PHP Chinese website!