本地能上传,服务器上不能传,然后就对比2个php.ini文件,才发现服务器默认的php.ini中:
Copy code;
Temporary directory for HTTP uploaded files (will use system default if not; specified).upload_tmp_dir = “C:/php/tmp”
此项没有设置,残念啊。
将upload_tmp_dir项前面的分号去掉,并在后面添加好路径,上传就OK了。
很早很早用dede的时候 遇到过这个问题 并且解决了 但是因为自己没有记录下来,如今遇到了,还得到处去找。
如果参照以上的办法和网上所有的办法都没有搞定的话,就试试我的解决办法吧,呵呵!亲测可以解决,原因是C:/php/tmp目录的users读取权限由于种种原因被删除掉了。
给C:/php/tmp目录users读取权限即可解决问题!注意:这里的upload_tmp_dir在php.ini里面有两个,所以大家在修改的时候一定要找全,并全部修改,不然也是不成功的。
版权声明:本站所有图片/内容除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!