宝塔面板/NGINX 部署TP6/FUNADMIN出现的问题

sadwind2022-06-23笔记656

都是在本地开发、调试好,上传到服务器上,也建了同名的数据库,但是访问出现一系列问题:

1,提示数据库没有权限:如这样的错误:SQLSTATE[HY000] [1044] Access denied for user 'XXXX'@'localhost' to database 'XXXXX'

2,网站打不开,找不到路径等。

3,程序错误,某些目录没有执行权限:runtime等目录,is not within the allowed path(s)


经过一些查找资料和尝试,具体原因不知,试了以下一些操作,问题得以解决:

1,升级PHP版本到7.4以上。

2,启用函数 putenv proc_open之类的

3,升级MYSQL数据库到5.7版本以上,需删除原来库,注意先备份

4,升级phpmyadmin到4.9以上,删除当前版本,重新安装时选择最新版。用ROOT登录,然后进入用户管理,给相关数据库用户添加权限。

5,因为TP6网站根目录是public目录,需要给其它上一级目录给权限,打开网站根目录下的user.ini,增加一行:

open_basedir=/www/wwwroot/funadmin/:/tmp/:/proc/:/vendor/:/runtime/

6,删除/runtime/cache目录下所有文件,因为该目录下是本地调试产生的缓存,服务器不认。


relate content

C#全局键盘监听(Hook)的使用

一.为什么需要全局键盘监听?在某些情况下应用程序需要实现快捷键执行特定功能,例如大家熟知的QQ截图功能Ctrl+Alt+A快捷键,只要QQ程序在运行(无论是拥有焦点还是处于后台运行状态),都可以按下快...

【编程达人】火哥Windows内核课程(上+下)

【编程达人】火哥Windows内核课程(上+下)

描述:本套课程来自编程达人:课程官方售价上下(5499+5499)元,由编程达人一线老师主讲,主要讲解windows的保护模式,系统调试,异常发现及处理等等。本课程包含内核上下两部分,内核课程上11节...

VUE学习:十二.性能优化

前言总结一些项目开发中常见的优化技巧,优化的目的不仅能使代码结构更加清晰,加快开发编译速度,而且也能提高线上代码的性能#1.懒加载#2.dllplugin#3.整合模块多页应用中入口文件相同的配置需要...

VUE学习:十一.Mock 数据

VUE学习:十一.Mock 数据

前言前后端同时开发的时候,后端接口数据没有出来,前端可以 mock 假数据,模拟开发,无需等待后的开发完成接口规范(成功,失败,状态码,安全) 和后端约定Postman 一款非常流行的 API 调试工...

FASTADMIN 个别页面不使用默认的layout(默认模板)

有的应用定义了默认模板layout,(protected $layout = 'default';)在方法实现时会自动加上定义的模板内容,而个别页面如弹窗我不想要页面头部和底部等&nb...

根据id值,自动生成编号、编码等

某项目在新增数据时,需要一个编码如:XXXX0001 格式。设想每次添加时,根据id的最大值加1,然后拼接成此形式的字符。当时这方法不是太好,只是一个思路,因为如果多人同时添加,会造成该字段重复。一,...

Post Reply    

◎Welcome to participate in the discussion.