群晖 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 套件,那退出套件中心,重新选择手动安装即可。