群晖使用web station部署librespeed下载无速度或速度慢的解决方法


群晖使用web station部署librespeed下载无速度或速度慢的解决方法
问题表现

 

 

 

 

 

 


检查
解决
结果
其他
引用连接
问题表现

我通过将github上的librespeed下载到webstation的站点路径(/volume1/web),新建了一个门户测速站点。但是测试过程中,上传速度正常,下载速度显示为0。

检查
通过F12网络可以查看到garbage.php的状态500
通过编辑web station内“脚本语言设置”里PHP设置(我是PHP7.4),打开错误信息显示(启用display_errors以显示PHP错误信息)。

可以看到报错

call to undefined function openssl_random_pseudo_bytes()
1
说明群晖默认配置的PHP没加载openssl的模块,造成下载文件生成错误。

解决

  1. 开启群晖ssh功能,见开启群晖ssh
  2. 用admin登录群晖ssh控制台
  3. 切换到root权限,输入sudo -i,然后输入密码(注意:密码默认不显示出来,直接输完回车就行)

编辑php-fpm.ini文件,将openssl模块加载。具体方法参考
手动开启群辉php_群晖NAS | PHP如何添加Acpu/Redis/Memcached等扩展?
区别在于,我们要添加的是openssl,而且要根据自身系统找到modules的路径,不一定都是此文中的volume1。

编辑vi /volume1/\@appstore/PHP7.3/misc/php-fpm.ini

在php-fpm.ini最后一行添加了以下配置。

[openssl]
extension_dir = "/volume1/@appstore/PHP7.4/usr/local/lib/php74/modules/"
extension = openssl.so

 


结果
再次打开librespeed测试。

 

 

 

其他
此问题在直接部署librespeed的情况下发生。docker安装应该不会发生。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM