zabbix在環境監測時提示:
php gettext extension missing (php configuration parameter --with-gettext). translations will not be available.
雖然隻是警告,但是還是想處理好,以防以後可能遇到未知的問題,其實就是php的gettext函數庫沒有加載,重新編譯安裝進來就行了。
zabbix error: php gettext extension missing (php configuration parameter --with-gettext)
在安裝zabbix時碰到如下錯誤:
php gettext extension missing (php configuration parameter --with-gettext)
php中的gettext的用法(gettext是一系列的工具和庫函數,幫助程式員和翻譯人員開發多語言軟體的), 進而實作php的i18n.
主要是兩個方面造成php gettext extension missing (php configuration parameter --with-gettext)這個錯誤的:
自己想法:
php是子產品化的語言,你進入gettext文檔去單獨編譯一下gettext子產品。
一、php編譯時沒有加--with-gettext選項
解決方法如下:
此次安裝是動态安裝php的gettext擴充子產品 在php的源檔案中,進入ext/gettext
<span style="white-space:pre"> </span>#cd ext/gettext
#/usr/local/php/bin/phpize
#./configure –with-php-config=/usr/local/php/bin/php-config
#make && make install
二、系統缺少gettext-devel工具庫,或者已經編譯安裝了gettext但是在編譯php時沒找到路徑
vi /usr/local/php/etc/php.ini
找到extensions選項,添加如下項:
extension = "gettext.so"
這裡記得一定要加上擴充庫的路徑哦
解決這兩方面的原因後,再次安裝zabbix前端,沒有報錯php gettext extension missing (php configuration parameter --with-gettext),安裝順利通過
如下圖: