欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

在小组阳光下使用网络站部署 librespeed 下载时出现无速度或速度慢的问题的解决方案

最编程 2024-06-26 13:26:38
...

群晖使用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安装应该不会发生。

原文地址:https://www.cnblogs.com/im17me/p/16024051.html