Tôi đang cố định vị trí php_intl.dll
và cài đặt nó.
Có ai có bất cứ lời khuyên?
Bryanh
5.6963 Huy hiệu vàng35 Huy hiệu bạc47 Huy hiệu đồng3 gold badges35 silver badges47 bronze badges
Hỏi ngày 20 tháng 9 năm 2009 lúc 17:07Sep 20, 2009 at 17:07
Để tiện ích mở rộng php_intl.dll
hoạt động chính xác, bạn cần có các tệp sau trong thư mục trong PATH
của bạn:
0extension=php_intl.dll
1extension=php_intl.dll
2extension=php_intl.dll
3extension=php_intl.dll
4extension=php_intl.dll
5extension=php_intl.dll
6extension=php_intl.dll
Theo mặc định, họ đang ngồi trong thư mục PHP của bạn, nhưng thư mục đó không nhất thiết phải có trong PATH
của bạn [nó không phải là cho tôi, sử dụng XAMPP]
Điều này phải nằm trong con đường toàn cầu của bạn, không chỉ đường dẫn của người dùng của bạn. Để đặt đường dẫn toàn cầu, hãy chuyển đến thông tin hệ thống [khóa Windows + tạm dừng], sau đó cài đặt hệ thống nâng cao [Vista +] hoặc nâng cao [XP] và nhấp vào nút "Biến môi trường" và thêm thư mục thích hợp vào biến PATH
trong các biến hệ thống danh sách.
Đã trả lời ngày 22 tháng 5 năm 2011 lúc 9:09May 22, 2011 at 9:09
Jeremy Warnejeremy WarneJeremy Warne
3.3972 Huy hiệu vàng28 Huy hiệu bạc27 Huy hiệu đồng2 gold badges28 silver badges27 bronze badges
8
Các gói tại //windows.php.net/doad/ tất cả đều chứa
extension=php_intl.dll
9 nằm trong subdir extension=intl
0. Tất cả những gì bạn phải làm là kiểm tra xem extension_dir của bạn có chỉ vào thư mục phù hợp không và thêm [hoặc không biết] Chỉ thị extension=intl
1.All you have to do is to check if your extension_dir points to the right directory and add [or uncomment] the
extension=intl
1 directive.
Rohit Suthar
3.3981 Huy hiệu vàng39 Huy hiệu bạc48 Huy hiệu đồng1 gold badge39 silver badges48 bronze badges
Đã trả lời ngày 20 tháng 9 năm 2009 lúc 19:17Sep 20, 2009 at 19:17
VolkerkvolkerkVolkerK
94.5K20 Huy hiệu vàng162 Huy hiệu bạc225 Huy hiệu Đồng20 gold badges162 silver badges225 bronze badges
1
Tôi đã cài đặt XAMPP 1.8.3-0 và PHP 5.5.0.
1] Chỉnh sửa Php.ini: edit php.ini:
từ
;extension=php_intl.dll
đến
extension=php_intl.dll
Lưu ý: Sau khi sửa đổi, cần lưu tệp [php.ini] cũng như cần khởi động lại máy chủ Apache. After modification, need to save the file[php.ini] as well as need to restart the Apache Server.
2] Chỉ cần sao chép tất cả các tệp ICU * * * * .dll: Simply copy all icu* * * *.dll files:
từ
đến
Lưu ý: Sau khi sửa đổi, cần lưu tệp [php.ini] cũng như cần khởi động lại máy chủ Apache.
2] Chỉ cần sao chép tất cả các tệp ICU * * * * .dll:
C: \ xampp \ PHP
đếnAug 4, 2013 at 14:53
user2650636user2650636user2650636
C: \ xampp \ apache \ bin5 silver badges3 bronze badges
4
Sau đó, phần mở rộng INTL hoạt động !!!
Đã trả lời ngày 4 tháng 8 năm 2013 lúc 14:53Oct 25, 2011 at 6:14
7215 Huy hiệu bạc3 Huy hiệu đồngMatthew
Có cùng một vấn đề ... Tôi đã tìm thấy các tệp cần thiết bằng cách tìm kiếm ổ đĩa của mình cho ICU **. DLL và tìm thấy các tệp được liệt kê ở trên nhưng với 46 thay vì 36 trong thư mục PHP. Tôi đã sao chép chúng vào tệp Apache/bin và thử bắt đầu Apache và cuối cùng nó đã bắt đầu. Trên trang kiểm tra máy chủ, giờ đây nó đã thay đổi từ kiểm tra màu vàng sang màu xanh lá cây OK. Hi vọng điêu nay co ich.1 silver badge2 bronze badges
1
Đã trả lời ngày 25 tháng 10 năm 2011 lúc 6:14
MatthewmatthewMay 3, 2011 at 11:06
1511 Huy hiệu bạc2 Huy hiệu đồngMax Gebert
Nếu bạn đọc thông báo lỗi, "icuuc36.dll" bị thiếu. Vấn đề là bạn không có DIR PHP trong đường dẫn của mình hoặc bạn có thể sao chép tất cả các tệp "INTL" từ thư mục PHP sang thư mục Apache \ bin. Chúng là: icudt36.dll icuin36.dll icuio36.dll icule36.dll iculx36.dll icutu36.dll icuuc36.dll1 silver badge3 bronze badges
Đã trả lời ngày 3 tháng 5 năm 2011 lúc 11:06
extension=intl
Max Gebertmax GebertApr 29, 2019 at 7:34
Huy hiệu Bạc 911 Huy hiệu ĐồngBasheer Kharoti
Gói đã được bao gồm trong các tiện ích mở rộng cho PHP 7.2 trở lên và bạn chỉ cần giải nén dòng sau trong php.ini5 gold badges22 silver badges49 bronze badges
1
Đã trả lời ngày 29 tháng 4 năm 2019 lúc 7:34
Basheer Kharotibasheer KharotiApr 25, 2014 at 18:35
4.1025 Huy hiệu vàng22 Huy hiệu bạc49 Huy hiệu đồngMehdi Karamosly
Tôi đã giải quyết vấn đề này bằng cách thêm thư mục PHP vào biến đường dẫn. Tôi chỉ thêm biến
2 đến extension=intl
3 trong các biến môi trường Windows.2 gold badges29 silver badges49 bronze badgesextension=intl
Đã trả lời ngày 25 tháng 4 năm 2014 lúc 18:35WampServer 2.5 [Apache 2.4.9 and PHP 5.5.12]:
Mehdi Karamoslymehdi Karamoslydefault I've had
extension=intl
4 enabled [you can enable it when you extension=intl
5 and check if is it marked]5.2482 Huy hiệu vàng29 Huy hiệu bạc49 Huy hiệu đồngcopy:
Đối với WampServer 2.5 [Apache 2.4.9 và Php 5.5.12]:
Mặc định, tôi đã bật
extension=intl
4 [bạn có thể bật nó khi bạn extension=intl
5 và kiểm tra xem nó có được đánh dấu không]Lưu ý: Sau khi sửa đổi, cần lưu tệp [php.ini] cũng như cần khởi động lại máy chủ Apache.
2] Chỉ cần sao chép tất cả các tệp ICU * * * * .dll:
C: \ xampp \ PHP
đếnNov 26, 2015 at 11:06
C: \ xampp \ apache \ bindavedavee
Sau đó, phần mở rộng INTL hoạt động !!!1 silver badge7 bronze badges
1
Đã trả lời ngày 4 tháng 8 năm 2013 lúc 14:53
7215 Huy hiệu bạc3 Huy hiệu đồngOct 6, 2018 at 9:04
Có cùng một vấn đề ... Tôi đã tìm thấy các tệp cần thiết bằng cách tìm kiếm ổ đĩa của mình cho ICU **. DLL và tìm thấy các tệp được liệt kê ở trên nhưng với 46 thay vì 36 trong thư mục PHP. Tôi đã sao chép chúng vào tệp Apache/bin và thử bắt đầu Apache và cuối cùng nó đã bắt đầu. Trên trang kiểm tra máy chủ, giờ đây nó đã thay đổi từ kiểm tra màu vàng sang màu xanh lá cây OK. Hi vọng điêu nay co ich.Sara Vaseei
Đã trả lời ngày 25 tháng 10 năm 2011 lúc 6:141 gold badge8 silver badges14 bronze badges
Matthewmatthew
1511 Huy hiệu bạc2 Huy hiệu đồng
Nếu bạn đọc thông báo lỗi, "icuuc36.dll" bị thiếu. Vấn đề là bạn không có DIR PHP trong đường dẫn của mình hoặc bạn có thể sao chép tất cả các tệp "INTL" từ thư mục PHP sang thư mục Apache \ bin. Chúng là: icudt36.dll icuin36.dll icuio36.dll icule36.dll iculx36.dll icutu36.dll icuuc36.dll
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
Đã trả lời ngày 3 tháng 5 năm 2011 lúc 11:06
Max Gebertmax Gebert
Huy hiệu Bạc 911 Huy hiệu Đồng11 gold badges95 silver badges103 bronze badges
Gói đã được bao gồm trong các tiện ích mở rộng cho PHP 7.2 trở lên và bạn chỉ cần giải nén dòng sau trong php.iniFeb 6, 2010 at 16:21
Đã trả lời ngày 29 tháng 4 năm 2019 lúc 7:34
Basheer Kharotibasheer Kharoti
4.1025 Huy hiệu vàng22 Huy hiệu bạc49 Huy hiệu đồng
Tôi đã giải quyết vấn đề này bằng cách thêm thư mục PHP vào biến đường dẫn. Tôi chỉ thêm biến
extension=intl
2 đến extension=intl
3 trong các biến môi trường Windows.Đã trả lời ngày 25 tháng 4 năm 2014 lúc 18:35
Mehdi Karamoslymehdi Karamosly
5.2482 Huy hiệu vàng29 Huy hiệu bạc49 Huy hiệu đồng
Bây giờ tiện ích mở rộng INTL sẽ hoạt động :-]
Đã trả lời ngày 7 tháng 2 năm 2014 lúc 11:34Feb 7, 2014 at 11:34
Tôi có IIS 7 và cài đặt PHP bằng Trình cài đặt nền tảng web Microsoft trên Windows 7. Trong IIS, hãy truy cập PHP Trình quản lý trong Cài đặt trang chính -> Phần mở rộng PHP -> Bật hoặc tắt tiện ích mở rộng. Tiện ích mở rộng INTL bị tắt theo mặc định.
Tôi hi vọng cái này giúp được
Đã trả lời ngày 6 tháng 5 năm 2015 lúc 14:06May 6, 2015 at 14:06
2
Có một cách tốt hơn để làm điều này.
Tôi đã gặp sự cố tương tự với các phần mở rộng LDAP, INTL, Curl PHP. Tôi đã giải quyết những vấn đề đó bằng những cách sau:
Lúc đầu, bạn đã kiểm tra xem các tiện ích mở rộng này có được bật trong tệp php.ini hay không bằng cách xóa semicolon [;] trước các dòng sau:
;extension=php_intl.dll
;extension=php_ldap.dll
;extension=php_curl.dll
Bây giờ bạn có thể trực tiếp tải các tệp DLL cần thiết đó [tức là libeay32, libssh2, ssleay32, icu **. Dll] từ tệp httpd.conf [tệp apache configuratio] của bạn. Bạn không phải làm bất kỳ việc nào khác như sao chép chúng vào thư mục thùng của Apache hoặc thư mục mở rộng của PHP. Chỉ cần thêm chúng trực tiếp vào tệp httpd.conf của Apache.
Xin lưu ý rằng ví dụ Followng dành cho Php phiên bản 5.5.x.
LoadFile "C:/php/icudt51.dll"
LoadFile "C:/php/icuin51.dll"
LoadFile "C:/php/icuio51.dll"
LoadFile "C:/php/icule51.dll"
LoadFile "C:/php/iculx51.dll"
LoadFile "C:/php/icutest51.dll"
LoadFile "C:/php/icutu51.dll"
LoadFile "C:/php/icuuc51.dll"
LoadFile "C:/php/libeay32.dll"
LoadFile "C:/php/libssh2.dll"
LoadFile "C:/php/ssleay32.dll"
Đó là nó. Bây giờ, hãy khởi động lại Apache hoặc Wamp của bạn và bạn tốt để đi.
Đã trả lời ngày 20 tháng 5 năm 2016 lúc 8:05May 20, 2016 at 8:05
Asmmahmudasmmahmudasmmahmud
4.7262 Huy hiệu vàng38 Huy hiệu bạc47 Huy hiệu đồng2 gold badges38 silver badges47 bronze badges
Trong trường hợp của tôi, việc thêm thư mục PHP vào đường dẫn trong môi trường người dùng không hoạt động. Sau một số thử nghiệm, tôi thấy rằng nó nên được thêm vào đường dẫn hệ thống [tôi không biết tên của phần này của Windows cài đặt hệ thống này là gì, 'Couse I có cửa sổ đánh bóng].
Đã trả lời ngày 16 tháng 5 năm 2018 lúc 20:09May 16, 2018 at 20:09
/Digger ở đây/
Di chuyển các tệp
extension=intl
8 sang extension=intl
9 dường như cũng giải quyết vấn đề.[Nếu bạn chỉ định thư mục mở rộng để có mặt ở đó]
JSK NS
3.2862 huy hiệu vàng24 Huy hiệu bạc41 Huy hiệu đồng2 gold badges24 silver badges41 bronze badges
Đã trả lời ngày 23 tháng 12 năm 2014 lúc 6:46Dec 23, 2014 at 6:46
Trong bảng điều khiển XAMPP của tôi, nhấp vào Config để mở Php.ini
gỡ bỏ ; Trong
;extension=php_intl.dll
Sau đó khởi động lại Apache.
Đã trả lời ngày 2 tháng 4 năm 2016 lúc 8:02Apr 2, 2016 at 8:02
- Trong phần mở rộng PHP trong Wamperver của bạn, đảm bảo INTL được kiểm tra
- Kiểm tra phần mở rộng của bạn_dir trong tệp PHP/V7.0/PHP của bạn đảm bảo thư mục không được nhận xét và nó là chính xác
- . Tất cả những gì tốt nhất
Đã trả lời ngày 10 tháng 6 năm 2016 lúc 16:10Jun 10, 2016 at 16:10
TowertowerTower
111 huy hiệu bạc5 huy hiệu đồng1 silver badge5 bronze badges
Tôi đã gặp khó khăn khi có Intl chạy bằng Php 7.1.7 và Phpstorm trên Windows 10. Dựa trên các câu trả lời khác ở đây tôi có thể nói đó là vấn đề phụ thuộc đường dẫn/DLL nhưng dường như tôi không thể tìm thấy tất cả các tệp cần thiết ngay cả sau khi .
Cuối cùng tôi đã đi tìm kiếm C: Drive cho VCR*.dll và tìm thấy một bản sao của Vcruntime140.dll trong thư mục
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
0 của tôi. Vì vậy, ngoài việc thực hiện những thay đổi này đối với Php.ini:extension_dir = "ext"
extension=php_intl.dll
Tôi cũng đặt đường dẫn thời gian chạy của mình vào thư mục PHP [trong trường hợp của tôi,
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
1] và thư mục Firefox [ở trên] và cuối cùng nó đã hoạt động! Tôi biết nó cần nhiều hơn chỉ là vcruntime140.dll nhưng các DLL bắt buộc khác cũng phải có trong thư mục FF [có vài chục nhưng tôi không bận tâm tìm ra cái nào là điều cần thiết].Đã trả lời ngày 19 tháng 9 năm 2017 lúc 17:21Sep 19, 2017 at 17:21
Bạn phải sửa đổi tệp php.ini bằng cách xóa semi-polon trên dòng chứa tiện ích mở rộng = php_intl.dll
Sau đó, hãy chuyển đến thư mục PHP của Xamp hoặc Wamp hoặc EasyPhp, sao chép mọi tệp DLL chứa ICU*, dán chúng vào tệp Windows của bạn.
Điều đó làm việc cho tôi. Cấu hình: Máy chủ EasyPhp Dev, Windows 10.
Đã trả lời ngày 22 tháng 12 năm 2020 lúc 14:48Dec 22, 2020 at 14:48