當你遇到網站的留言郵件通知功能失效,並且提示“伺服器已經禁用 stream_socket_client
和 fsockopen
函式”的問題時,通常是因為伺服器的安全策略禁用了這些函式。解決這個問題的方法是在阿里雲主機上重新啟用這些函式之一。以下是詳細的步驟:
1. 登入阿里雲控制檯
- 登入阿里雲控制檯:
- 訪問阿里雲官網並登入賬號。
- 進入伺服器管理介面。
2. 找到伺服器安全設定
- 進入伺服器管理介面:
- 選擇你的伺服器例項。
- 進入伺服器管理後臺。
3. 啟用 stream_socket_client
或 fsockopen
-
找到 PHP 配置檔案:
- 透過 SSH 登入到伺服器。
- 查詢 PHP 配置檔案
php.ini
的位置。通常位於/etc/php/版本號/cli/php.ini
或/etc/php/版本號/fpm/php.ini
。
-
編輯
php.ini
檔案:- 使用文字編輯器(如
nano
或vim
)編輯php.ini
檔案。 - 搜尋
disable_functions
並確保stream_socket_client
和fsockopen
不在禁用函式列表中。
- 使用文字編輯器(如