群暉 DS3617xs DSM 6.1.7 解決 PhotoStation 安裝失敗問題 PHP7.0
- 問題描述
- 解決方案
- 1. 準備所需文件
- 2. 檢查當前 PHP 版本
- 3. 安裝 PHP 版本
- 5. 查詢已安裝好的套件
- 6. 升級 PHP 版本
- 7. 手動安裝套件PhotoStation
- 注意事項
- 總結
問題描述
在群暉 DS3617xs DSM 6.1.7-15284 版本中,當嘗試通過套件中心安裝 PhotoStation 時可能會遇到套件依賴問題。系統提示"套件服務器中的以下套件丟失。請聯絡 Synology 支持團隊來尋求幫助 PHP7.0",導致 PhotoStation 套件無法正常安裝。
解決方案
1. 準備所需文件
首先,我們需要下載以下必要的套件文件:
- PHP7.0.33-0028:
https://global.synologydownload.com/download/Package/spk/PHP7.0/7.0.33-0028/PHP7.0-x86_64-7.0.33-0028.spk
- PhotoStation:
https://cndl.synology.cn/download/Package/spk/PhotoStation/6.8.14-3501/PhotoStation-x86_64-6.8.14-3501.spk
2. 檢查當前 PHP 版本
在終端中執行以下命令查看當前 PHP 版本:
php -v
系統顯示當前版本為 PHP 5.6.11:
PHP 5.6.11 (cli) (built: May 19 2018 07:58:42)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
3. 安裝 PHP 版本
進入套件中心,手動安裝php7,如下圖教程
5. 查詢已安裝好的套件
cd /volume1/@appstore
ls
顯示如下,有已安裝的套件 PHP7.0
Docker Node.js_v12.q4dDDG SynologyDrive
Docker.OJ107t NoteStation SynologyDrive.3VxpfO
ffmpeg NoteStation.iVEHuO SynologyMoments
ffmpeg.bCyiZZ PHP7.0 SynologyMoments.YKQxlt
MediaServer PHP7.3
6. 升級 PHP 版本
- 首先,備份原有的 PHP 執行文件:
mv /bin/php /bin/php56
- 創建新版本 PHP 的軟鏈接:
ln -s /volume1/@appstore/PHP7.3/usr/local/bin/php73 /bin/php
- 驗證 PHP 版本更新:
php -v
更新后的版本信息應顯示:
PHP 7.3.16 (cli) (built: Jun 2 2020 11:39:19) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.16, Copyright (c) 1998-2018 Zend Technologies
7. 手動安裝套件PhotoStation
退出套件中心,再次重新進入套件中心,選擇手動安裝 PhotoStation 套件
注意事項
- 在執行版本切換操作前,建議先備份重要數據
- 確保系統中已經安裝了 PHP7.0 套件
- 如果操作后出現異常,可以通過恢復原有的 PHP 鏈接來回退更改
總結
通過以上步驟,我們成功解決了由于 PHP 版本問題導致的 PhotoStation 安裝失敗問題。這個解決方案主要通過更改系統 PHP 版本鏈接來實現,操作相對簡單,但需要注意備份和謹慎操作。完成這些步驟后,再次在套件中心安裝,若不能正常安裝 PhotoStation 套件,那退出套件中心,重新選擇手動安裝即可。