是程序中用多了备份的语句吧。
看看处理文件中是不是有创建临时文件的地方,(有些程序员在测试的时候喜欢这样用,
但是测试成功后,他们也就没有理这些地方了。)
这些应该不是服务器或者PHP的LOG,很有可能问题就在程序里。

解决方案 »

  1.   

    141242(),我两天没清理,服务器就挂了。害的mysql数据库都破坏了,真的没有好的办法了?我想一些大型的php站应该都有这个问题吧?难道要自己写个程序,定期自动清理?edward0715,我不知道什么样的语句会产生临时文件。不过,我没有故意产生一些临时文件来调试用。是不是我echo用的特别多的原因?基本上,我的页面都是echo产生的,好像echo会产生一些临时文件吧?
      

  2.   

    ECHO 没有这么大的功能吧...
      

  3.   

    不可能是echo 的原因具体是什么不知道,帮你顶~
      

  4.   

    记得原来也产生过类似的垃圾.
    是IIS和PHP结合时产生的,具体原因我也不清楚.很长时间没有用过IIS+PHP了.
    你可以查一下文件的内容到底是什么样的.
    如果你不用ASP,可以考虑用Apache.做WEB服务器.
      

  5.   

    可能是数据库临时文件
    大概程序员没有每个页面释放result的习惯……
      

  6.   

    使用“计划任务”进行删除。
    php本身并不产生临时文件,常见产生临时文件的php函数有session_start、tempnam主要由你的程序决定
      

  7.   

    还有上传文件   PHP建议使用move_uploaded_file()来替代copy完成文件上传动作~...
      

  8.   

    尤其是上传文件操作,你上传的文件多大,就会产生相应大小的phpxx.tmp文件,这个最烦。session还可以自动或者通过程序来删除,但是这个上传操作产生的tmp文件真得很烦。以前的php老版本可以避免这个问题,新版本就有这个问题,我想还得查查现在的php手则,看看是不是需要其他命令能够解决。至于iis本身,如果流量过大的话,会产生很多log,访问越大,log越多,占用磁盘空间就越大。你可以用过定制iis的log设置来解决。
      

  9.   

    我的测试恰恰就表明:上传之后临时文件并没有自动删除。我也正在琢磨是什么回事。不过目前我所测试的环境版本都是dev版本,有可能是dev版的原因。以前我测试正式版的时候倒是没有发现这个问题。我的环境:win2000 server+php5.00-beta2+apache1.3.28-dev+mmcache2.3.19-dev
      

  10.   

    我一般上传文件后会用unlink删除一下好象就行了啊。.tmp文件应该是上传文件产生的。
    关注ing……
      

  11.   

    感谢大家的提出的意见。我今天打开了.tmp察看其中的具体内容,发现...竟然都是一些 html 好,我给大家看一下我的主要产生垃圾的页面的写法 index.php<?
    include "top_index.php";
    include "body_index.php";
    include "foot_index.php";
    ?>top_index.php<table>
    <tr><td>测试_top_内容</td></tr>
    </table>body_index.php$html="XXXX";
    echo $html;.....目前的结论:
    直接include的.php里面有直接输出的html,都会生成到 .tmp 文件。
    而 echo 产生的 html 都不会生成到 .tmp 文件。
    大家认为如何?
      

  12.   

    你服务器地址是什么?
    win32+php做服务器是很不合理D