首页 >> 新闻中心 >>常见问题 >> Dedecms后台上传图片时提示你没有选择上传的文件
详细内容

Dedecms后台上传图片时提示你没有选择上传的文件

本地能上传,服务器上不能传,然后就对比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里面有两个,所以大家在修改的时候一定要找全,并全部修改,不然也是不成功的。


以上的大有都可能看懂了,但有些人用的是虚拟主机。php.ini文件在什么位置呢?


1、假如php版本是5.2.x  如果是lamp环境,则php的源文件php-5.2.x.tar.gz解压后会有一个php-5.2.x的文件夹。
  在php-5.2.x的文件夹下进行./configure --prefix=/opt/php5.2, make, make intall,
  然后会在/opt/下生产php5.2文件夹(该文件夹是运行时需要的)。
  安装成功后,打开phpinfo文件。
  [php]
  phpinfo();
  phpinfo();
  属性:Configuration File (php.ini) Path 里有php.ini指向的路径。
  但是,进入该路径,发现跟么没有php.ini文件,那么php.ini到底在哪呢?
  查找办法:
  退出php5.2文件夹到上级目录,然后执行以下查找命令:
  find ./ -name "php.ini*"
  查找结果:(我自己的环境)
  ./php-5.2.17/php.ini-recommended
  ./php-5.2.17/php.ini-dist
  哦,原来在php-5.2.x解压后的文件夹啊!
  cp ./php-5.2.17/php.ini-dist php5.2/
  重启Apache
  再刷新phpinfo文件,即找到自己的php.ini文件了。


-------------------------------------------------------------------------


2、如win系统目录,php安装目录,默认在C:\bin\php\php5.3.0下的,叫php配置文件,用记事本打开


-----------------------------------------------------------------------


3、如果是虚拟主机虚拟主机本来就改不了php.ini

不是客服不懂,而是你不懂!
虚拟主机说白了就是一台服务器的其中一站点, 其实也是一个文件夹!
php.ini是作用于整台服务器的所有可运行的php站点!
确切的说, 不是不可以改php.ini, 而是客服根本就不会给你改, 也不可能给你改, 不可能为了你一个站点而修改整台服务器的配置文件!(当然,现在也有些虚拟会在后台留言有设置端口,大家可以注意下)


就比如我们操作的一个站(用的也是虚拟主机),之前就遇到过上传图片时提示你没有选择上传的文件(明明是有选中要上传图片的),我们是在虚机的后台把【上传文件】开关的按纽给关了,出现了以上的问题。后来打开就好了,就是这么简单!

Dedecms后台上传图片时提示你没有选择上传的文件


4、以上方法操作了还是不行的话,建议你找服务器提供商!


城市选择

深圳市:
江西省:
客服中心
联系方式
0755-36942675
- 在线客服
扫一扫,浏览手机站
seo seo