ostube错误调试总结

一.上传图片后出现如下错误:您上传的图片没办法製作缩图,请确定档案有没有损坏

1.通过数据库

select  config_value from ost_config where config_option='base_dir';

 

查看config_value的值是否已反斜杠"/" 结尾。(如不是,请加上反斜杠)

2.PHP通过var_dump(gd_info());

查看GD库是否支持上传图片的格式,如不支持请加上,如我的就不支持jpeg而造成的错误。

二.上传视频后一直提示转码中

1.造成这个原因可能是因为includes/class.database.php文件中的mysql方法mysql_insert_id调用没有使用$link_identifier造成取到的新增id为0,解决办法用本文后面附件的文件覆盖

2.通过

select * from ost_config where config_option = 'phpcli_binary';

查看路径是否正确

如果在命令行通过

/usr/bin/php -f convert.php convert 56

执行没有报错,并成功生成了视频,就有可能是这个表的值设置错了。上面的56代表新上传的ost_media表的media_id字段值

三.上传视频后提示转码错误

1.通过SQL

select media_conversion_info from ost_media order by media_id desc limit 1;

查询错误原因是什么

如我的:Could not copy file /tmp/screenshots/54/00000001.jpg

原因是因为media/thumbs/screenshots/目录不存在,所以文件copy不过去。

解决办法创建相应的目录并改用户所属组和相应权限。

2.查看upload.php文件的所属组是不是正确

四.调试过程中查看的文件

处理上传的 upload.php 上传完成后通过exec调用convert.php进行转码

处理转码的 convert.php通过调用安装的转码程序mencoder等进行转码

五.不支持mp3

查看是否安装了lame程序

六.不能生成缩略图

查看是否安装了libjpeg62-dev,可以通过mplayer -vo help命令查看支持情况

七.不支持flv文件直接上传

查看是否安装了ruby ,它是为了支持flvtool2的

八.更多错误

系统的容错功能设计的不是很完善,而且在出错后又没有一个很友好的提示,所以经常为权限呀,目录不存在呀。配置不正确呀头大半天。遇到这种问题还是要冷静处理。而且网站的资源也不是很多。通过php程序慢慢调试一般都会有收获。

class.database.php (7.03 K, 下载次数:70, 上传时间:2011-10-23 18:17)

Tags: ostube

上一篇: 转:WEB开发安全与运维安全浅见   下一篇: debian5编译安装 ffmpeg

你问我答

  1. #1 头像 keminar 2011-10-25 18:15:04
    1.如果使用PHP5.3会有一些函数已经被取消了。
    要修改的是
    session_register
    session_unregister
    set_magic_quotes_runtime
    等函数行注释。
    还有就是对象的引用要去掉,修改方法就是把new前面的&去掉。
    2.打开调试
    在includes/functions.errorlog.php 文件头部加上
    define('DEV_VERSION',1);
  2. #2 头像 airlan999 2012-02-10 17:01:20
    谢谢分享
  3. #3 头像 qdmint 2012-02-16 22:25:43
    不能转码 看看修改后能不能用...
  4. #4 头像 sufei0 2012-03-18 14:22:43
    楼上,我直接选择降级,5.2.13

提交疑问

回顶部