网络教程

玩转 Playtube 视频上传分享程序 超值教程

 

玩转 Playtube 视频上传分享程序 超值教程


前言


在之前本站发布的 PHP视频上传分享源码Playtube开心版 ,reishi特意做了汉化版(版本未更新),就是为了方便不了解英文的用户使用的,现在官方也加入了前台中文,不说翻译的效果咋样,总的来说使用起来没什么大碍了。今天就使用Playtube说一点自己的心得,把知识变现混点烟钱,相信这篇教程绝对超值!大神请绕过勿喷!!!

以下这些项都是一次性付费都可以参考的,后续教程有更新也无需再次支付积分,并不是每项需要单独支付,所以请不要担心!



playyube是一个不错的程序,不过在使用中总会遇到这样那样的问题,比如:

不能上传视频、视频ffmpeg转码、某些链接点击后404、某些原因导致后台无法访问以及nginx的伪静态规则等,下面我就针对每个问题做一下说明,后续可能会陆续增加问题和解决办法,请关注!


一、视频太大不能上传的问题

[payhide-ptfaq]
1、首先检查环境,个人偏向于使用apache服务器,也是用的年头多一些,比较熟悉,个人建议将网站开启https访问,为网站配置ssl证书后再执行接下来的所有操作。

2、设置PHP配置文件,将最大上传大小,按自己需求,设置大小比如500M,如果是宝塔面板更方便一些,在左侧软件商店中,找到你网站使用的PHP版本,比如7.4,点击“设置”,左侧菜单选项里点击上传限制,然后输入大小,点击保存。

3、登录playtube后台,点击左侧核心设置菜单,找到转码存储,在最大上传里,点下拉菜单,选择大小,这里选择的大小一定不要超出第二步里设置的大小,保存。

解决!
[/payhide]

二、视频转码失败问题!


这个问题遇到的也挺多的,想使用ffmpeg但因为各种原因没有设置正确,这里讲一下解决办法![payhide-ptfaq]
我只测试了Linux服务器的配置,下面讲一下解决思路和步骤

1、首先确定一下你的网站使用的PHP版本,函数禁用里,取消禁用这两个函数:exec和shell_exec,这两个函数是ffmpeg使用所依赖的必须函数。

2、登录playtube后台,点击左侧菜单的 核心设置,转码设置,在右侧的FFMPEG配置里,将开关设置为开。

3、输入ffmpeg二进制文件的路径,这里着重讲一下,有些朋友自己在服务器上编译安装,包括我也做过,第一编译时间长,还不一定成功,这里程序自带一个静态的ffmpeg文件,所以在这里就直接输入./assets/import/ffmpeg/ffmpeg (注意斜杠签名的.)保存就行,2.1版本的没有保存按钮,输入后,随便在屏幕的其他地方点击一下就保存了。然后刷新当前页面(https://yourdomaincom/admin-cp/ffmpeg),如果按照我说的配置后,还会出现提示 FFmpeg 二进制文件: ./assets/import/ffmpeg/ffmpeg 未找到,这时候,也不要慌,去/assets/import/ffmpeg/目录,将ffmpeg的权限设置为777,宝塔用户直接在文件管理器里设置,所有者选择www,点击确定即可,然后回到https://yourdomaincom/admin-cp/ffmpeg页面刷新,应该就没有这个提示了。

在允许的最大进程数里,根据自己服务器配置输入,一般默认就行。下面的视频转换速度,建议选9(9是我翻译的,英文的在下拉菜单里选最上面的),动图预览的效果就是开启了ffmpeg之后,会自动生成一些图片,鼠标放在视频上的时候,会预览这些图片,这个根据自己喜好设置。开启后会增加服务器存储,因为生成了图片了嘛!

基本上到这里,视频转码部分就解决完毕了。

2022年3月24日更新:

使用ffmpeg需要开启php的shell_exec函数,否则会出现错误。
[/payhide]

三、安装完毕后各种链接404的问题!


一般遇到这种情况的都是nginx服务器,reishi在以前也在nginx下测试过,目的是为了解决这方面的问题,因为apache直接使用程序自带的.htaccess文件就可以了,但nginx需要转换伪静态规则,官方给的规则我不知道官方咋想的,根本不好使,所以reishi提供了一套规则,目前测试没有什么问题.
伪静态规则如下:

[payhide-ptfaq]
[/payhide]

宝塔面板用户,点击面板左侧菜单栏里的网站,然后选择网站,点击,在左侧菜单里找到伪静态,然后将上面的代码复制进去,保存即可。



以上部分是因为伪静态规则导致出现404的,还要其他几种导致404的原因,

比如 安装程序之后,登录网站,点击右上角头像,会看到如图的一个菜单


中文翻译为视频工作室,在没有上传视频之前,这个链接是可以访问的,一旦上传视频之后,这个链接就会变成404,解决办法如下:
[payhide-ptfaq]
去php设置里,给php安装一个名为calendar的扩展,安装完毕后重启php服务即可,这时点击该链接就会正常工作,宝塔面板用户有福,直接点击控制面板的左侧菜单软件商店,然后找到你的PHP版本,点击设置,然后点击安装扩展,在右侧下拉,找到calendar安装即可。
[/payhide]

另外一种404比较奇葩,是一位汉化用户发现的,他使用的是官方自带的youplay主题,就是带左侧菜单栏的那款,点击左侧菜单栏里的首页,打开正常,如果点击左上角的logo链接,打开就是404,为此很是郁闷,解决办法是:
[payhide-ptfaq]
修改模板/你的路径/themes/youplay/layout/header 在里面编辑content.html文件,搜索下面的代码

<a class="navbar-brand logo-img" href="{{LINK }}" itemprop="url">

替换成
<a class="navbar-brand logo-img" href="{{LINK }}" itemprop="url" data-load="?link1=home">

保存即可,也可以简单粗暴的将{{LINK }}, 改为/index.php ,但这种改法如果程序是安装到子目录的,点击链接直接跑到主站去了,这点可能是作者在写代码的时候忘记的吧,无论怎样,解决了。
[/payhide]

四、运行一段时间后,后台打开空白了!


这个问题是另一个汉化用户遇到的,该用户是建立的一个和学习有关的视频网站,有一天联系我说后台进不去了,自己也没动过哪里,于是我进行了排查,终于解决了这个问题!其实解决的过程挺麻烦的,但介绍经验不就这么回事嘛,将你能遇到的坑,都给你避开,减少了很多不必要的麻烦。[payhide-ptfaq]
我排查的方法:首先查看了文件是否经过改动(虽然站长说没动,但也不保证网站没有被入侵,别人动了手脚),通过比对各项信息,是我汉化的没错,排除了被入侵,也排除了站长改动了某地方。

然后检查网站运行日志和php错误日志,都没有看出来哪里出现了问题,但有一点我知道的是,后台只有首页,也就是dashboard页面无法打开,其他页面打开正常,问题范围缩小到出问题的地方为dashboard这里。

我又在他的服务器上重新安装了一个playtube,使用新的数据库安装,打开后台正常,于是又将数据库配置文件里的数据库信息改为出问题的数据库,打开后台,空白,问题又缩小到和数据库有关,并且是dashboard…就这样一步一步的排查,包括比对数据库…当到了这一步的时候我发现,这个朋友的观看量和点赞量大的惊人(他是做国际教育的,可能宣传视频比较热门吧),观看量和点赞数量合计高达100多万次,这就在数据库里产生了100多W条记录,在dashboard模板里,搜了一下,确实发现了问题所在:

模板文件admin-panel\pages\dashboard\content.html

大概在194-195行处的这两段代码:
$likes = $db->where('time',$this_start,'>=')->where('time',$this_end,'<=')->where('type',1)->get(T_DIS_LIKES);
$dislikes = $db->where('time',$this_start,'>=')->where('time',$this_end,'<=')->where('type',2)->get(T_DIS_LIKES);


将他俩注释掉,后台访问正常了,这点我感觉应该是程序设计封面的问题,其实可以简单点啊,观看次数和点赞次数,可以单独作为数值来存储,这样就节省了很多的空间啊,不用造成因为数据量大而读不出来的问题了。

真是接触多了,什么问题都能遇到。这个问题也解决了。
[/payhide]

后记


暂时先介绍这些,可能越深入的接触会遇到更多的问题,后续在使用中遇到的问题会在这篇文章里继续更新,过段时间闲的时候会录制几个使用方法和技巧的视频教程,会单独发布,敬请关注!

评论12

 ViP+

已经解决了,3.1.1无法正常安装,但是先安装3.0版本的后通过升级迭代方式可以

reishi 文章作者
  管理员

 要在网站中看一下运行的错误日志,500多数是环境问题。

宝塔面板可以在网站-日志-错误日志中查看。

这个家伙不懒,但也没留下什么!
 ViP+

安装过程中出现这样HTTP ERROR 500

reishi 文章作者
  管理员
diheihdfeui,
你用的API导入吧,这个数量取决于服务商,无取巧之道。
这个家伙不懒,但也没留下什么!
  会员
reishi,
好的,收到。我最近使用playtube,发现这程序我说我达到了import limit,还想继续import只能升级。这个有破解的方法吗?
reishi 文章作者
  管理员
diheihdfeui,
这是使用技巧,你付的是playtube源码吧。
这个是对使用的一些心得,如果没需要可以略过。非使用必须。
这个家伙不懒,但也没留下什么!
  会员
老哥,playtube以前我在这花过金币买资源,为什么现在又要收费了?
reishi 文章作者
  管理员
xianjian2060,
感谢信任啊,这几次更新,后台改动太大,和重做差不多,我抽空更新一下前后台。完事和你联系。
这个家伙不懒,但也没留下什么!
  会员
reishi,
官方的中文太那个啥了 还是喜欢你的汉化版 后台这段时间官方更新没有多大变化 期待你的汉化版本??,其他的不知道你这边能不能付费定制呢 比如去部分无用的东西或者主题?
reishi 文章作者
  管理员
xianjian2060,
汉化前后台也做了,但版本稍早点,如果有需要,抽空做一个。
这个家伙不懒,但也没留下什么!
  会员
亲 你的汉化版啥时候能出来 后台一直英文的不好弄?
信息
位于 游客 组的访问者无法对此文章发表评论。