win主机下解决phpmyadmin导入文件 无法读取文件的问题
需要把SQL server中的一些表 导入到mysql中,把sql server的表导出成csv文件,然后用pma导入到表中,理论上是这样的,但是实际上操作的过程中总会出现“无法读取文件”的错误提示。若干次之后,我觉得和我的操作和我的文件,没有什么关系。奇怪的在另外一台主机上就能顺利的导入,区别只是能导入的是apache,不能导入的是IIS。
无法读取,最先想到的就是权限。所以在iis里主目录里添加了“写入”,无果;因为我的webroot目录一向是everyone完全控制的,我知道这种设置是有风险,不过局域网怕啥呢,而且身边这帮人不具备利用这个风险的能力,同样无果;要导入的文件,everyone完全控制,我去,还是无果。这下挠头了,百度之后也没有什么有用的信息,尽是些乱七八糟的东西,一点有用的都没有。看了半天之后突然想到,我用浏览器上传,文件并不是直接从目的位置到数据库的,中间还有个很重要的环节——temp,果断给c:\windows\temp everyone完全控制,耶~~~
外面下着雪,肚里还憋着屎。但是有两个问题还是要说的,第一,我在服务器上操作也不可,那么当我操作时写入temp的用户是哪个?第二,如果是虚拟空间,又是win主机,这个问题怎么决?肯定是不会给temp写入权限的,这是不是说明这个问题还有其他的办法?看来做web主机还是apache好啊,拉屎去!
原创文章,转载请注明: 转载自九十九度
本文链接地址: win主机下解决phpmyadmin导入文件 无法读取文件的问题