奧推網

選單
科技

NAS瞎折騰:移花接木解決photo station、moments由於php7.0丟失不能...

作者: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,等研究完畢再分享。

祝大家節日快樂!