intl uzantısı: yükleme php_intl.dll

6 Cevap php

I php_intl.dll bulmak ve yüklemek için çalışıyorum.

Herkes herhangi bir ipucu var mı?

6 Cevap

Php_intl.dll uzantısı doğru çalışması için, PATH bir klasöre aşağıdaki dosyaları olması gerekir:

  • icudt36.dll
  • icuin36.dll
  • icuio36.dll
  • icule36.dll
  • iculx36.dll
  • icutu36.dll
  • icuuc36.dll

(O xampp kullanarak, benim için değildi) varsayılan onlar PHP dizininde oturuyorsun, ama bu dizini PATH ille

Bu, global yolunda sizin kullanıcı yolu değil, adil olmak zorundadır. Küresel yolunu ayarlamak için, sistem bilgi (windows tuşu + PAUSE) gidin, sonra Gelişmiş Sistem Ayarları (vista +) veya Advanced (XP) ve "Ortam Değişkenleri" butonuna tıklayın ve Sistem değişkenleri PATH değişkeni uygun dizini eklemek listesi.

Aynı sorun vardı ... Ben icu * *. Dll benim sürücü arayarak gerekli dosyaları buldum ve php klasöründe 46 yerine 36 üzerinde ancak listelenen olanları bulundu. Ben apache / bin dosyasına kopyaladım ve apache başlangıç ​​denedim kopyalamak ve nihayet başladı. Sunucu Çekler sayfada artık Yeşil OK Sarı Giriş değişti. Umarım bu yardımcı olur.

Ben XAMPP 1.8.3-0 ve PHP 5.5.0 yüklü.

1) edit php.ini:

itibaren

;extension=php_intl.dll

karşı

extension=php_intl.dll

2) Basitçe tüm icu* * * *.dll dosyaları kopyalayın:

itibaren

C: \ xampp \ php

karşı

C: \ xampp \ apache \ bin

Sonra intl uzatma çalışıyor!

PHP 5.3.1 ve Apache var

Apache php.ini ve yeniden uzatma = php_intl.dll eklediğinizde, bu "istenen işlem başarısız oldu" diyor bir uyarı geliyor

Ve Olay izleyicisi, bu hata:

Faulting application name: httpd.exe, version: 2.2.14.0, time stamp: 0x4ac181d6 Faulting module name: php5ts.dll, version: 5.3.1.0, time stamp: 0x4b051b35 Exception code: 0xc0000005

Sorun icudt36.dll gibi bazı DLL (sysinternals ProcMon ile fark) eksik oldu, ben php 5.3.1 zip sürümü indirilebilir ve PHP klasöre tüm DLL ayıklamak ettik. Bu sorun çözüldü.

Ben bu sorunla karşı karşıya olduğunda bu sözü aşağıdaki adımları kullanarak dizildi:

Düzenleme php.ini:

Yapmak

;extension=php_intl.dll to

extension=php_intl.dll Simply copy all icu* * * *.dll files(any icu file with dll extension) from

C: C \ xampp \ php: \ xampp \ apache \ bin

Ayrıca msvcp110.dll eksik dosya hatası varsa. Sen doğru. Dll indirmek veya sadece http://www.microsoft.com/es-es/download/confirmation.aspx?id=30679 buraya gitmek ve Vcredist_x64.exe ve Vcredist_x86.exe yüklemeniz gerekir.

Şimdi intl uzatma :-) çalışması gerekir

Eğer msvcp110.dll eksik dosya hatası varsa. Sen doğru. Dll indirmek veya sadece http://www.microsoft.com/es-es/download/confirmation.aspx?id=30679 buraya gitmek ve Vcredist_x64.exe ve Vcredist_x86.exe yüklemek zorunda, benim için çalıştı.