Function registration failed – duplicate name

最近剛好有遇到 Function registration failed – duplicate name 這個問題,爬了Google很多文章後得知,造成有這Warning訊息的原因似乎是因為重覆裝載了模組的關係。

警告訊息

# /srv/www/cgi-bin/php -v
PHP Warning:  Function registration failed - duplicate name - session_name in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_module_name in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_save_path in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_id in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_regenerate_id in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_decode in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_register in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_unregister in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_is_registered in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_encode in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_start in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_destroy in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_unset in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_set_save_handler in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_cache_limiter in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_cache_expire in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_set_cookie_params in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_get_cookie_params in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_write_close in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - session_commit in Unknown on line 0
PHP Warning:  session:  Unable to register functions, unable to load in Unknown on line 0

暫時解決
# vi /etc/php.ini
# ;extension=session.so

後續
在php.ini裡把 extension=session.so 註解起來不載入這模組,測試過把session這模組註解起來後它還是有在動作,那這樣的話是哪裡重覆裝載了session模組呢? 之後得再找找看有無相關文章來解決它!

參考資料
http://www.documents.daoffice.com/faq/06300.html
http://lists.freebsd.org/pipermail/freebsd-questions/2005-October/100571.html

Related Posts with Thumbnails

相關文章