thinkphp5 模块不存在:public
时间: 2024-02-03 10:14:09 浏览: 42
thinkphp5 框架中,public 文件夹是作为网站的根目录存在的,而不是一个模块。如果你想要创建一个模块,可以使用 think make:module 命令来创建,例如:
```
php think make:module admin
```
这个命令会在 application 目录下创建一个名为 admin 的模块,你可以在这个模块下创建控制器、模型等文件,而不是在 public 目录下创建模块。
相关问题
thinkphp6 去除public
目录后如何访问项目?
A:要访问去除public目录的ThinkPHP6项目,需要进行以下步骤:
1. 将项目根目录下的`index.php`文件复制到项目根目录上一级目录;
2. 打开复制后的`index.php`文件,将以下代码:
```php
define('APP_PATH', __DIR__ . '/../application/');
define('BIND_MODULE', 'index');
```
改为:
```php
define('APP_PATH', __DIR__ . '/application/');
define('BIND_MODULE', 'index');
```
3. 将`public`目录下的`.htaccess`文件复制到项目根目录上一级目录;
4. 在`.htaccess`文件中添加以下代码:
```
RewriteEngine On
RewriteRule (.*) public/$1
```
5. 保存并关闭文件,然后访问`http://yourdomain.com`即可访问项目。如果需要访问其他控制器,可以在`index.php`文件中修改`BIND_MODULE`定义的模块名称。
注意,使用该方法需要保证服务器开启了Rewrite功能,否则无法正常访问项目。
thinkphp6.0多应用多模块
ThinkPHP 6.0 支持多应用多模块的开发方式,可以根据业务需求将不同的应用和模块分离开来,提高代码复用性和项目可维护性。
多应用的开发方式:
1. 在应用目录下创建多个应用目录,每个应用目录包含一个完整的 MVC 结构(控制器、模型、视图等)。
2. 在应用目录下的 config 目录中配置应用的相关信息,如路由、数据库、缓存等。
3. 在 public 目录下创建入口文件,通过访问不同的入口文件来调用不同的应用。
多模块的开发方式:
1. 在应用目录下创建多个模块目录,每个模块目录包含一个完整的 MVC 结构(控制器、模型、视图等)。
2. 在应用目录下的 config 目录中配置模块的相关信息,如路由、数据库、缓存等。
3. 在模块目录下的 controller 目录中创建控制器,使用不同的命名空间来区分不同的模块。
4. 在模块目录下的 view 目录中创建视图文件,使用不同的目录结构来区分不同的模块。
通过多应用多模块的开发方式,可以更好地组织代码和资源,提高项目的可扩展性和可维护性。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)