Closed foxdodo closed 2 years ago
外部数据库mysql可以的,一直卡在上传状态中那就是报错了呗,你看看返回了什么报错呀
不是让你确定这些,而是看具体的报错,你说一直上传状态是在网页中看到的吧?一直上传状态就是服务器返回报错了,你得看一下这个报错,你都能搭建网页了,网页的基本返回报错应该会看吧,网页控制台,网络这里
不是这样调的大哥,进入控制台的“网页”,然后清空所有链接,然后再上传一下,这时它会出来一个链接,那个链接才是
不好意思啊我是菜鸡, 还好大佬有耐心, 我再试试
对,就是看index的就可以,你看看“预览”或者“响应”,那里面会有报错信息
预览和响应都是空白
上传文件后,不要刷新,直接看,也是空白吗?如果是这样,你看看log吧,有日志可以看的,你找找,在项目下边会生成一个log文件夹,里面有按日期命名的的log文件
容器目录下的这个logs文件夹吗?
/var/www/PicUploader/logs/2022/05/2022-05-03-error-log.txt
内容是重复的could not find drivercould not find drivercould not find drive
目前怀疑php安装有问题,你执行这个命令,看看有什么输出:
php -m | grep pdo
/ # php -m | grep pdo pdo_sqlite
那就对了,你根本没有mysql驱动,这就是为什么提示:could not find drive 的原因,drive就是驱动,你看我这里显示这么多
pdo_dblib
pdo_mysql
pdo_pgsql
pdo_sqlite
当然你不需要这么多,你只需要再加一个pdo_mysql就可以了
不知道,我连你说的koyeb是什么我都不知道,你拉的镜像也不知道人家什么时候创建的,我点进去也没日期,有可能他用的PicUploader版本不是最新的,总之用别人的容易出问题,还是建议自己搞
好吧,我自己试试,麻烦大佬了
添加了外部服务器sql数据库, 然后一直卡在上传中状态, 使用默认的sqlite则正常. 环境是搭在koyeb上的docker镜像, 因为koyeb会清数据只能使用外部数据库