訊息:「 ‘sys_errlist’ 已過時;請改用 ‘strerror’ 或 ‘strerror_r’ 」
問: 在 Linux 上建置 nginx 版本 0.7.66、0.8.35 或更高版本時,會發出以下警告訊息
warning: `sys_errlist' is deprecated; use `strerror' or `strerror_r' instead warning: `sys_nerr' is deprecated; use `strerror' or `strerror_r' instead
答: 這是正常的:nginx 必須在訊號處理程式中使用已過時的 sys_errlist[] 和 sys_nerr,因為 strerror() 和 strerror_r() 函數不是非同步訊號安全 (Async-Signal-Safe)。