ThinkPHP部署到不支持修改服务器配置文件的服务器上

作者: 分类: php 发布时间: 2021-03-21 03:52 浏览人数:31
 

以 Thinkphp 6 为例:

1、拷贝 public/index.phppublic/router.phppublic/.htaccess等文件到项目根目录下;

2、将index.php文件第15行 require __DIR__ . '/../vendor/autoload.php'; 修改为 require __DIR__ . '/vendor/autoload.php';

3、将所有涉及上传文件的返回路径加上/public,例如:

public function uploadFile()
    {
        $file = FacadeRequest::file('file');

        $savename = '/public/storage/' .
        \think\facade\Filesystem::disk('public')->putFile('page', $file);

        return json([
            'errno' => 0,
            'msg' => '',
            'data' => [
                $savename,
            ],
        ]);
    }

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!