我是elFinder的新手,并且使用Mysql驱动程序在我的开发环境中完美地工作(在修复了一些小的sql错误之后)。据我所知,live环境的设置是相同的(apache, php, mysql),除了开发是在windows盒子上,live是共享主机。
在运行环境中,文件上传工作正常,只是插入到DB中的行在content列中有一个空longblob。在开发环境中,它将文件插入到DB列中。我不认为这是一个elFinder问题-我猜这与插入期间如何存储tmp文件有关,但我希望有人能建议在哪里查看或更清楚地了解该特定过程。
我已经在.httaccess文件中设置了PHP最大文件上传设置和LimitRequestBody。还检查了MySQL的max_allowed_packet大小。他们都很好。
任何想法?
我隔离了这个问题:elFinder的MySQL驱动程序依赖于MySQL的LOAD_FILE()函数将数据插入到DB中。我的共享主机提供商不允许我使用该功能。我决定使用更简单的LocalFileSystem驱动程序,它在活动服务器上工作得很好,但我无法让它在我的开发机器上工作……去图!这个问题得改天再找了