24资源网

24资源分享网,分享资源,收集整理资源,有态度的分享资源网

作者:Nubility

       起因:折腾!

       最近网上新淘到一块J3160ITX主板,98带4G内存,于是寻思把蜗牛C里的E350板子换下。原来的机器用了3块500G硬盘组RAID5,顺手也给撤了。这次改造遇到很多问题。

       由于原系统套件全部安装在RAID5上,这次花了很多时间用套件管理器一个个挪,但是很多套件移动之后不能正常使用,必须要修复,要命的是photo station和moments都无法修复或者重新安装。提示PHP7.0套件丢失,似乎把PHP7.0挪漏了还是怎么的,或者套件版搬迁本就不完善。

       其实photo station也没啥用,DSM7.0已经将它和moments合二为一了,但是我手贱把moments也给卸载了,再安装也必须要PHP7.0,这就斯巴达了。

       那就装吧,原来已经添加了社区的套件源,然而,社区只有PHP7.3,纳尼?

       我爬了很久的度娘也没找到关于PHP7.0丢失的问题,新装7.0.1又遇到点问题,最后还是老老实实研究解决PHP的问题。

      不完全成功的尝试:直接手动安装套件

       先安装PHP7.0吧

       打开套件源:https://archive.synology.com/download/Package

       找到PHP7.0,根据系统版本选择安装版本,具体选多少当时我也不清楚,就从最高版本X86X64下载后一个个试,然后在套件中心手动安装。

       我的系统是6.17,PHP最终安装了7.0.33-0028。photo station安装的是6.8.14 3501版本。moments安装的是1.2.1 0646版本。虽然套件已经可以使用了,但是photo station仍然提示需要修复,逼死强迫症。

       正解:需要更换系统默认的PHP版本

       经过一番研究后,我怀疑系统没有把我安装的PHP7.0识别到,于是打开admin账户和SHH,使用putty连接后,输入sudo -i,再输入php -v,居然还是5.6.11版本。WinSCP连接后,打开@appstore文件夹,PHP5.6/7.0/7.3版本都有,验证了我的猜想。

       于是继续在putty中,依次输入:

       mv /bin/php /bin/php56,将bin中的php更名。

       ln -s  /volume1/@appstore/PHP7.0/usr/local/bin/php70 /bin/php,将安装的7.0版本替换系统默认版本的PHP。

       再次输入php -v,就会发现版本已经变为7.0。同样的方法可以更换7.3版本。

       这次是老机器遇到的新问题,奈何网上相关信息很少,自己琢磨了很久,半夜才弄完,实属折腾!得出的教训是:黑群只要能稳定运行,真就别瞎搞!一不小心就是数据火X场,一定要提前把数据拷出来备份,你懂的。

       后期准备做个专题,重新折腾一遍7.0.1,把遇到的问题共同分享研究下。最近开始有点迷unraid,等研究完毕再分享。

       祝大家节日快乐!

               
发表评论