我正在尝试按照教程进行操作。在本教程中,教师将演示如何编辑config.inc
文件以将文件夹设置为UploadDir。这使他能够在phpmyadmin中导入时从“Web服务器上载目录”下拉菜单中选择该文件夹中的.SQL
个文件。我尝试过这方面的帮助,但无法让它发挥作用。所以我只想浏览文件并导入。我能够做到这一点,但后来我想为教师选择“Latin-1”作为字符集,但对我来说没有选择。我不知道它是否真的重要(我认为它确实如此;否则他就不会坚持它。)他是否有选择只是因为他能够让网络服务器上传目录工作或者它能够工作因为他正在使用一些较旧的phpmyadmin? (该视频于2009年3月制作。)
答案 0 :(得分:2)
显然,现在有一个额外的行:$ cfg ['UploadDir'] =''; (在教程中向下滚动,然后在教程中添加它以找到它)
在教程中,他补充说:$ cfg ['UploadDir'] ='c:\ Files';到文件中,当他制作视频时,上面一行不得存在。
删除此冗余行使“web服务器上载目录”选择框可以显示在我的phpmyadmin界面中。在删除这条预先存在的行之前,它对我不起作用。 (或者只是将c:\ Files放在现有行的单引号之间)
现在,我必须弄清楚为什么在phpmyadmin界面的下一行没有“latin1”选项。
答案 1 :(得分:1)
我在CentOS服务器上。我的phpMyadmin“vanilla”安装使用包含'config','save'和'upload'文件夹的文件夹/ var / lib / phpMyAdmin。我没有必要改变PHP $ cfg ['UploadDir']设置,远离系统默认设置(在我的情况下使用./tmp)。
无论如何,所有必要的是我将要导入数据库的大型(500 + MB).csv文件ftp到/ var / lib / phpMyAdmin / upload文件夹中。然后导航到phpMyadmin中的Import选项卡,将出现“web server upload directory”选项。下拉菜单现在显示我刚放在/ var / lib / phpMyAdmin / upload。
中的文件希望这有帮助。
答案 2 :(得分:1)
您可以使用ISO 8859-1
感谢@ user1344717: 显然拉丁语1是ISO 8859-1
所以继续使用ISO 8859-1。我做了,并且使用Latin1测试mysql文件对我来说很好用
我遇到了类似的问题,他在上面的评论中回答了这个问题,但我花了一些时间来解决这个问题。
哦,是的,回答你的第二个查询更新配置文件并使用UploadDir是完全可选的。添加它会为您提供一个默认目录,默认情况下您可以说C:\ Code或C:\ Work,但即使没有它,您也可以使用默认情况下可用的“浏览”按钮导航到任何文件夹或文件位置。 (我可以使用它,因为我作为管理员用户在本地安装中拥有所有全局权限。)
答案 3 :(得分:0)
听起来没有让UploadDir
无法正常工作对失踪的“拉丁1”选择器负责。听起来像phpMyAdmin版本问题。
幸运的是,在许多(大多数?)系统上,拉丁语是默认编码,因此即使您的phpMyAdmin版本不支持选择编码,您也可能没问题。
答案 4 :(得分:0)
使用我的版本,我可以在phpMyAdmin的欢迎页面中选择它。