簡體   English   中英

PHP intl擴展不起作用

[英]PHP intl extension doesn't work

我在Debian Squeeze上通過PECL安裝了intl擴展。 但是當我在我的php.ini文件中放入extension=intl.so並重新啟動Apache時,它會將CP加載到大約99%並且沒有任何效果。 使服務器再次工作的唯一方法是從php.ini文件中刪除extension=intl.so行。 為什么?

Apache錯誤日志是:

[Wed Nov 28 23:09:59 2012] [通知]啟用suEXEC機制(包裝器:/ usr / lib / apache2 / suexec)PHP警告:函數注冊失敗 - 重復名稱 - 第0行中未知的idn_to_ascii PHP警告:函數注冊失敗 - 重復名稱 - 第0行的未知中的idn_to_utf8 PHP警告:idn:無法注冊函數,無法在第0行加載未知

功能名稱必須是唯一的,原因很明顯。

(推薦)擴展intl提供函數idn_to_asciiidn_to_utf8 (以及其他有用的函數),以及pecl擴展idn源代碼

自2009年以來,idn處於(早期)測試階段並且不再發展。

我該如何解決?

你要做的是卸載你的idn擴展

apt-get remove php-pecl-idn

或(取決於如何安裝)

pecl uninstall idn

或者只是在配置中注釋擴展名

; extension=idn.so

然后重新啟動你的apache

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM