gcafrk 发表于 2022-11-29 14:30:20

群晖7.1.1变更默认PHP为7.4.30、启用redis扩展、调整Opcache

本帖最后由 gcafrk 于 2023-1-2 21:35 编辑

ssh登录群晖,php -v查看发现php 7.3.3。

1、修改/bin/php
mv /bin/php /bin/php73


2、拷贝php74到/bin
cp -a /volume1/@appstore/PHP7.4/usr/local/bin/php74 /bin/php

3、执行php -v版本查看命令
php -v
我的查看结果如下:
PHP 7.4.30 (cli) (built: Oct 13 2022 15:59:44) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

4、额外:为php开启redis缓存的方法
* 用vim(或者vi)打开php-fpm.ini文件(正常情况下是在 /volume1/@appstore/PHP7.4/misc目录中),在最后添加以下内容:

extension_dir = "/volume1/@appstore/PHP7.4/usr/local/lib/php74/modules/"
extension = redis.so
条件后,要保存并退出。

* 重启php服务,命令如下:
synopkg restart PHP7.4

若要启用memcached,方法同上。

5、补充【2022-12-03】再次提高DSM网页访问速度:
* PHP7.4默认已经启用Opcache,但是其最高缓存文件数量仅为10000。可以提高至30000,使得DSM系统页面的访问速度加快。具体操作方法为:
用vim(或者vi)打开php-fpm.ini文件,修改以下参数:
opcache.max_accelerated_files=30000
只要机器的内存够大,你甚至可以提高至50000

momo 发表于 2022-11-29 16:19:13

谢谢分享,有玩php的朋友可以学习下。

gcafrk 发表于 2022-11-29 17:04:32

momo 发表于 2022-11-29 16:19
谢谢分享,有玩php的朋友可以学习下。

实际效果是:DSM页面的反应速度加快了。

四哥! 发表于 2022-12-3 17:24:56

谢谢分享。有空试试看。

A型血的我 发表于 2023-1-1 02:10:24

感谢分享

fel835 发表于 2023-1-1 22:33:37

php-fpm.ini文件在哪里

gcafrk 发表于 2023-1-2 21:35:04

fel835 发表于 2023-1-1 22:33
php-fpm.ini文件在哪里

正常情况下是在 /volume1/@appstore/PHP7.4/misc目录中。
注:volume1是群晖PHP7.4套件安装的所在卷。
页: [1]
查看完整版本: 群晖7.1.1变更默认PHP为7.4.30、启用redis扩展、调整Opcache