分类: NAS

  • 群晖Synology NAS CLI如何添加PHP Module on DSM6.2

    群晖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
奇客罗方公众号 奇客罗方小程序 奇客罗方客服 ITGeeker Telegram

网站由ITGeeker技术奇客开发并管理;隶属于GeekerCloud奇客罗方智能科技
Site designed and developed by ITGeekerwhich is a sub-website of GeekerCloud
网站地图 | 沪ICP备2021031434号-4