群暉使用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