主題: 资源中心 上传成功,但是提示错误? 作者: ekea 於 十二月 07, 2005, 05:08:58 下午 Exception message: filesize(): Stat failed for C:\WINNT\TEMP\phpB.tmp (errno=2 - No such file or directory)
Error code: 2 -- Backtrace -- E:\web\plog\class\gallery\getid3\getid3.php(167): filesize E:\web\plog\class\gallery\dao\galleryresources.class.php(450): getid3.analyze E:\web\plog\class\action\admin\adminaddresourceaction.class.php(78): galleryresources.addresource E:\web\plog\class\controller\controller.class.php(305): adminaddresourceaction.perform E:\web\plog\admin.php(36): admincontroller.process Exception message: Cannot modify header information - headers already sent by (output started at E:\web\plog\class\object\exception.class.php:37) Error code: 2 -- Backtrace -- E:\web\plog\class\view\view.class.php(172): header E:\web\plog\class\view\view.class.php(308): adminresourceslistview.sendcontenttype E:\web\plog\class\view\admin\adminview.class.php(106): view.render E:\web\plog\class\view\admin\admintemplatedview.class.php(36): adminview.render E:\web\plog\class\view\admin\adminresourceslistview.class.php(104): admintemplatedview.render E:\web\plog\class\controller\controller.class.php(325): adminresourceslistview.render E:\web\plog\admin.php(36): admincontroller.process 图片上传成功。访问也没有问题。但是为什么每次上传的时候 后台就会提示这个错误呢? 我是自己的WIN2000主机。请问怎么设置? 谢谢 主題: Re: 资源中心 上传成功,但是提示错误? 作者: winman 於 十二月 07, 2005, 05:49:48 下午 Exception message: filesize(): Stat failed for C:\WINNT\TEMP\phpB.tmp (errno=2 - No such file or directory) 首先我们一起来解决上面这个错误提示,上面这行信息大体 意思是“ filesize() :没有发现c:\winnt\temp\phpB.tmp文件或者目录. 我猜想会不会是php.ini里tmp目录设置问题,请查看php.ini里的tmp目录设置路径。 确认php.ini里设置的tmp目录在主机上是存在的。 主題: Re: 资源中心 上传成功,但是提示错误? 作者: ekea 於 十二月 08, 2005, 07:57:33 下午 谢谢 winman 的答复。
你指的是php.ini里面的 引用 ;upload_tmp_dir = 这个吗?主題: Re: 资源中心 上传成功,但是提示错误? 作者: ekea 於 十二月 08, 2005, 08:06:34 下午 C:\WINNT\TEMP\ 文档是存在的。但是不存在 phpB.tmp 这个文件。不明白。。谢谢帮帮我
主題: Re: 资源中心 上传成功,但是提示错误? 作者: winman 於 十二月 08, 2005, 08:10:42 下午 是的,但你先不要更改这个地方,你利用 phpinfo 查看php输出的信息,
在 [Environment]这栏 看看 [TEMP C:\WINDOWS\TEMP] 和 [TMP C:\WINDOWS\TEMP] 这两行是不是这样。如果不是,那把 ;upload_tmp_dir= 前面的 ; 去掉,然后指定 一个可写的目录作为文件上传的临时目录。改好后保存,然后restat webserver。 ps: 如果你希望我们能更好的帮你解决问题,为什么不提供你使用的php、mysql、apache 等版本的信息呢? :-S 主題: Re: 资源中心 上传成功,但是提示错误? 作者: ekea 於 十二月 08, 2005, 08:41:51 下午 谢谢winman啦。问题解决了。但是新问题出现了。
http://ekea.net/info.php 这个是我的服务器PHP信息。 现在上传文件不会出现错误提示了。 唯一上传wma(windows media)的媒体文件就会出现 引用 PHP does not have iconv() support - cannot convert from UTF-16LE to ISO-8859-1 而且上传不成功。 能否帮帮我? 谢谢啦。哈哈 主題: Re: 资源中心 上传成功,但是提示错误? 作者: winman 於 十二月 08, 2005, 09:41:02 下午 这是因为lifetype 上传文件的 getid3 package 需要php的 iconv扩展支持,
你要在php.ini里找到:;extension=php_iconv.dll 这行,然后把前面的 ; 号去掉,保存,当然还要restat webserver. 补充一点,要确认 extension_dir ="xxxxx“,这个xxxx路径是否正确指向 你的php extension目录。 主題: Re: 资源中心 上传成功,但是提示错误? 作者: ekea 於 十二月 08, 2005, 09:47:53 下午 以上两个问题已经解决。 并附解决步骤:
问题1:上传任何文件出现 引用 Exception message: filesize(): Stat failed for C:\WINNT\TEMP\phpB.tmp (errno=2 - No such file or directory) Error code: 2 解决办法: 必须设置php.ini中的 upload_tmp_dir = x:\xxx 并却表 x:\xxx 文件夹存在并可写. (x:\xxx 为举例) 不能留空让系统使用默认路径 问题2: 上传wma 以及wmv等 出现 引用 PHP does not have iconv() support - cannot convert from UTF-16LE to ISO-8859-1 解决办法: 确保主机windows or winnt中 存在 iconv.dll (如果没有,可到php/dlls/文件夹下复制一份) 确保php.ini 中的 extension_dir = "x:\php\extensions\" 路径为系统的extensions目录 确保php.ini 中的 extension=php_iconv.dll 前无;号, 打开iconv功能 ------------------------ 以上仅针对WINDOW服务器。 再次谢谢winman的帮助 主題: Re: 资源中心 上传成功,但是提示错误? 作者: winman 於 十二月 08, 2005, 09:53:41 下午 不用客气咯,你做得对哦,解决问题后回来帖子里附上解决方法。
因为这样可以让碰到同样问题的朋友作为参考。 继续加油。 ;-) |