Home >CMS Tutorial >DEDECMS >How to migrate the system's data directory to a directory other than web in dedecms
How to migrate the system's data directory to a directory other than web in dedecms?
The data directory is the directory for the system cache and configuration files. It generally has read and write permissions. As long as the directory can be written, there may be security risks. Many webmasters even allow this directory to be accessible. Execute permissions are even more dangerous, so we recommend moving this data directory out of the Web-accessible directory. This article will introduce how to move the data directory out of the web access directory.
Recommended learning: 梦Weavercms
This operation requires the user to have a high understanding of the DedeCMS system. If you feel that you are not very familiar with it, you can consider choosing the official security Related Services.
1. Transfer the data directory to a non-Web directory
Our example here is "D:\dedecms\v57" as the root directory of our system. We need to move the data folder under the directory ( As shown in Figure 1) The migration requires the upper-level directory (non-Web directory). You can simply cut or copy it directly.
We move to the upper level directory and pay attention to the file path.
2. Modify the configuration constants of the DEDEDATA directory
Find the /include/common.inc.php file in the system directory and modify it The DEDEDATA constant is your system directory.
3. Configure the tplcache cache file directory
Enter the system background and modify the tplcache directory in the configuration to the directory you want. (System> Basic System Parameters> Performance Options> Template Cache Directory)
##Okay, so we can successfully migrate the data directory out . This operation is currently only valid for testing in the V57 system. Other versions of the system may need to be adjusted. If the virtual host you purchased has general permissions set, make sure that the directory where the data is located has read and write permissions (the same permissions as the web directory). Test passed.
The above is the detailed content of How to migrate the system's data directory to a directory other than web in dedecms. For more information, please follow other related articles on the PHP Chinese website!