[求救]服务器上产生大量的php的临时文件,该如何解决? 是程序中用多了备份的语句吧。看看处理文件中是不是有创建临时文件的地方,(有些程序员在测试的时候喜欢这样用,但是测试成功后,他们也就没有理这些地方了。)这些应该不是服务器或者PHP的LOG,很有可能问题就在程序里。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 141242(),我两天没清理,服务器就挂了。害的mysql数据库都破坏了,真的没有好的办法了?我想一些大型的php站应该都有这个问题吧?难道要自己写个程序,定期自动清理?edward0715,我不知道什么样的语句会产生临时文件。不过,我没有故意产生一些临时文件来调试用。是不是我echo用的特别多的原因?基本上,我的页面都是echo产生的,好像echo会产生一些临时文件吧? ECHO 没有这么大的功能吧... 不可能是echo 的原因具体是什么不知道,帮你顶~ 记得原来也产生过类似的垃圾.是IIS和PHP结合时产生的,具体原因我也不清楚.很长时间没有用过IIS+PHP了.你可以查一下文件的内容到底是什么样的.如果你不用ASP,可以考虑用Apache.做WEB服务器. 可能是数据库临时文件大概程序员没有每个页面释放result的习惯…… 使用“计划任务”进行删除。php本身并不产生临时文件,常见产生临时文件的php函数有session_start、tempnam主要由你的程序决定 还有上传文件 PHP建议使用move_uploaded_file()来替代copy完成文件上传动作~... 尤其是上传文件操作,你上传的文件多大,就会产生相应大小的phpxx.tmp文件,这个最烦。session还可以自动或者通过程序来删除,但是这个上传操作产生的tmp文件真得很烦。以前的php老版本可以避免这个问题,新版本就有这个问题,我想还得查查现在的php手则,看看是不是需要其他命令能够解决。至于iis本身,如果流量过大的话,会产生很多log,访问越大,log越多,占用磁盘空间就越大。你可以用过定制iis的log设置来解决。 我的测试恰恰就表明:上传之后临时文件并没有自动删除。我也正在琢磨是什么回事。不过目前我所测试的环境版本都是dev版本,有可能是dev版的原因。以前我测试正式版的时候倒是没有发现这个问题。我的环境:win2000 server+php5.00-beta2+apache1.3.28-dev+mmcache2.3.19-dev 我一般上传文件后会用unlink删除一下好象就行了啊。.tmp文件应该是上传文件产生的。关注ing…… 感谢大家的提出的意见。我今天打开了.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 文件。大家认为如何? 你服务器地址是什么?win32+php做服务器是很不合理D php逻辑问题 php一个列子算法求教 我想做一些php方面的主题开发,各位大侠推荐一个开发工具? 问下关于数组的 经常的做网页需要这样一个功能大家看一下有没有啊? ●●一个类的问题,百思不得其解,请高手帮忙 WIN2000下PHP如何使用JPG图片文件?? 时间显示问题? 取当前的秒数,转化成毫秒,这个怎么转,该乘以多少? 为什么setcookie了,找不到我的cookie? 如何使用数组函数:array_search()? 我今天安裝了apache,mysql,php後,想安裝PHPMYADMIN在wwwroot文件夾中,運行沒有反映????
是IIS和PHP结合时产生的,具体原因我也不清楚.很长时间没有用过IIS+PHP了.
你可以查一下文件的内容到底是什么样的.
如果你不用ASP,可以考虑用Apache.做WEB服务器.
大概程序员没有每个页面释放result的习惯……
php本身并不产生临时文件,常见产生临时文件的php函数有session_start、tempnam主要由你的程序决定
关注ing……
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 文件。
大家认为如何?
win32+php做服务器是很不合理D