Próbowałem uzyskać rozszerzenie Intl działające na mojej testowej stacji roboczej (PHP 5.5.1, Apache 2.2.4, Windows 7 32-bit). Wygląda na to, że bez względu na to, co próbuję, nie mogę go uruchomić.Dlaczego PHP w systemie Windows nie może wyświetlić rozszerzenia php_intl.dll, mimo że istnieje?
- Odkomentowałem linię "extension = php_intl.dll" w moim php.ini.
- Sprawdziłem, że dyrektywa extension_dir wskazuje właściwy katalog (c: \ wamp \ php5.5 \ ext).
- Sprawdziłem, że php_intl.dll znajduje się w c: \ wamp \ php5.5 \ ext.
- Sprawdziłem, że wszystkie pliki icu * .dll są obecne w katalogu głównym php (c: \ wamp \ php5.5).
- Sprawdziłem, że c: \ wamp \ php5.5 znajduje się w mojej zmiennej PATH.
- I tak, kopia pliku php.ini, który edytuję, jest poprawna, podana w dyrektywie PHPIniDir w httpd.conf.
Sprawdziłem dziennik błędów Apache i znaleźć ten wiersz za każdym razem mam wznowiona Apache:
PHP Warning: PHP Startup: Nie można załadować biblioteki dynamicznej „C: \ wamp \ php5.5 \ ext \ php_intl.dll '- Określony moduł nie został znaleziony. \ r \ n w Nieznany w linii 0
Powtarzam się, ale c: \ wamp \ php5.5 \ ext \ php_intl.dll DOES EXIST !
Kusi mnie, aby spróbować wskazać na Eksploratorze Windows i krzyczeć na mój komputer, "LOOK! THE STINKIN" FILE JEST PRAWDĘ TAM! " Jakiś pomysł, dlaczego mogę zobaczyć plik i PHP, nawet jeśli najwyraźniej szukamy w tym samym katalogu? Czy coś jeszcze się dzieje, że tęskniłem?
Czy to pasująca wersja DLL z PHP? –
Tak, jest to wersja 5.5.1. – PerceptorII