Categories
Web Programming

easyPHP: Unable to load PHP extension php_intl.dll

easyphp_logoProblem:
After enable the  intl extension in php.ini. There are two errors happen :
– eds-httpd.exe – System error: The program can’t start because icuuc51.dll is missing from your computer. Try reinstalling the program to fix this problem. (Figure 1)
easyphp1

– PHP Startup: Unable to load dynamic library ‘C:\PROGRA~2\EASYPH~1.1VC\\binaries\php\php_runningversion\ext\php_intl.dll’ – The specified module could not be found. (Figure 2)

easyphp2

Solution:

  1. Copy all the files that starts with icu* (basically it contains 8 files, it is depends on your OS) from “C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\binaries\php\php_runningversion\” (location might be different):
    icudt.dll
    icuin.dll
    icuio.dll
    icule.dll
    iculx.dll
    icutest.dll
    icutu.dll
    icuuc.dlleasyphp4
  2. And then paste the files to “C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\binaries\apache\bin\” (location might be different).easyphp3
  3.  Restart easyPHP.

 

Tested : easyPHP Version 14.1 @ Windows 8