php上传文件程序出错:找不到临时目录查看phpinfo.得到:
PHP Version 5.2.5
php.ini在C:\WINDOWS\php.ini 
upload_tmp_dir  D:/temp 并给此文件夹user的写读修改权限此后给c:/temp文件夹添加user的读修改权限 文件上传成功,但是我把所有的php.ini中的upload_tmp_dir都改过来了分不多,只能这样了,

解决方案 »

  1.   

    上传前动态设定,
    ini_set('upload_tmp_dir', 'C:/temp');
      

  2.   

    我的意思是不要用C:/temp做临时文件夹,要改成现在php.ini里设置的D:/temp
      

  3.   

    我加上  ini_set('upload_tmp_dir', 'd:/temp');还是不行,错误:Missing a temporary folder. Introduced in PHP 4.3.10 and PHP 5.0.3. 
      

  4.   

    你确定D:/temp目录是可写状态吗??
      

  5.   

    D:/temp 权限有administrators system 的所有权限,user的写,读,列出目录权限
      

  6.   

    楼主参考下PHP.INI中关于文件上传的配置教程吧
      

  7.   

    我配了upload_tmp_dir="D:/temp"没有起做用,前面的分号也去掉了,这个我不会写错的
      

  8.   

    我也改不了~在php.ini里面设置了但是phpinfo里面还是novalue
      

  9.   

    这玩意真不好弄,我放在D盘后,经过半天的尝试,必需要给根盘符以USER的读取权限,然后给Temp的写入权限就行
      

  10.   

    这个应该是d:\temp目录继承了根目录的父权限,根目录不允许user读取,temp又设置了user可以读取,在继承的情况下,user最终不可以读取temp目录。
    可能我们平时使用win都是administrator那个家伙的,不在意这种问题。不过确实很麻烦。
    留个fat32分区,就没那么多鸟事了。确定代码正常后,再转回ntfs分区。