群晖系统如何布置php_群晖Synology NAS CLI如何添加PHP Module on DSM6.2

ITGeeker技术奇客用群晖Synology安装了私有云服务Nextcloud,但升级的时候始终碰到缺少pho module的问题,尽管你已经在web station当中打勾了相关的modules,还是会提示缺少相关模块。例如:

PHP module zip not installed.

Please ask your server administrator to install the module.

PHP module OpenSSL not installed.

Please ask your server administrator to install the module.

群晖的DSM6.2同时支持PHP7.0和PHP5.6,根据你要使用的版本,相对应的更改一下版本数字就可以了。

查看PHP相关参数和配置

php --ini

编辑PHP config

sudo vi /usr/local/etc/php70/php.ini

替换php module的正确路径及添加需要激活的Modules

For PHP7.0

#更改

extension_dir = "/usr/local/lib/php70/modules"

#为(ITGeeker技术奇客提醒你检查您系统的正确路径)

extension_dir = "/volume1/@appstore/PHP7.0/usr/local/lib/php70/modules"

#添加modules

extension = posix.so

extension = zip.so

extension = openssl.so

For PHP5.6

#更改

extension_dir = "/usr/local/lib/php56/modules"

#为(ITGeeker技术奇客提醒你检查您系统的正确路径)

extension_dir = "/volume1/@appstore/PHP5.6/usr/local/lib/php56/modules"

#添加modules

extension = posix.so

extension = zip.so

extension = openssl.so

Synology重启PHP

理论上是不需要,群辉每次调用PHP Cli时会重新读取php.ini文件。如果你要重启webstation,可以用cmd命令重启或者去管理面板通过gui重新启动。

可以先查询一下你的php版本名称:

sudo -i #管理员权限才行

synoservicecfg --list | grep -i PHP

synoservice --restart pkgctl-PHP7.2

#或者重启Webstation

synoservice --restart pkgctl-WebStation

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值