簡體   English   中英

PHP-缺少INTL擴展名

[英]PHP - INTL Extension missing

我在我的項目中使用php7。 通過取消注釋以下行,我已在php.ini文件中啟用了intl

; extension = php_intl.dll

然后將ic*.dll文件從php文件夾復制到apache/bin文件夾。 我也檢查了環境變量。

一切正確,但仍然顯示錯誤

PHP-缺少INTL擴展名。

請幫我。 我該如何解決。

原因:如果已經安裝了非捆綁的PHP版本,則該擴展名未安裝在系統上。 (除非您已單獨安裝)

如果您具有捆綁的PHP版本,則該擴展名可能已存在但未啟用。

  • 確保php擴展目錄中存在php_intl.dll文件

    1. 對於單獨安裝的PHP:C:\\ path \\ to \\ php \\ ext \\
    2. 對於xampp:C:\\ path \\ to \\ xampp \\ php \\ ext(注意:驅動器號可能不同)
  • 如果文件存在:

    1. 搜索配置文件(php.ini,通常與php可執行文件位於同一文件夾中)並打開它
    2. 確保“ extension = php_intl.dll”行存在且未注釋
    3. 重新啟動Web服務器(通常是apache)
    4. 檢查是否使用phpinfo()啟用了擴展名
  • 如果文件不存在:

    1. 通過運行“ php -v”命令檢查您的php版本
    2. 從PHP下載頁面(TS / NTS,x86 / x64)下載與您相對應的PHP版本。
    3. 要查找php的線程安全性,請運行:php -i | findstr“線程”,來源和更多信息。
    4. 在該版本的ext文件夾中搜索php_intl.dll文件,然后將其復制到php \\ ext文件夾中
    5. 對於文件存在的情況,請重復步驟。編輯:由於版本可能不同,因此用php7.x更改了php7.0。

有關解決方案的更多信息,請檢查鏈接

顯然,您的系統缺少.dll文件。

請檢查此鏈接以下載並安裝您的PHP intl擴展。 還要檢查 ,是否指向正確的目錄。

希望這能解決您的問題。

暫無
暫無

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

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