2015-10-13 5 views
1

Я хочу использовать enchant в моем PHP-коде (я запускаю WAMP-сервер). Я включил расширение enchant в php.ini, а также добавил путь PHP к системным переменным. Когда я запустил сервер, он отображает следующую ошибку:PHP enchant not working

PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.5.12/ext/php_enchant.dll - The specified procedure could not be found

но у меня есть php_enchant.dll, который размещен в этом каталоге.

Каждый раз, когда я запускаю код я получаю фатальную ошибку:

Fatal error: Call to undefined function enchant_broker_init()

Так что случилось с заточек, почему он не работает?

+0

Solved - это была некоторая ошибка enchant.dll. Я только что взял enchant.dll из одной из последних версий php и заменил его. – dreamPr

ответ

1

Я установил как:

Использование wampmanager (значок W в системном трее) делать

left click wampmanager -> Apache -> Version -> (and click on the version number) 

Это заставит wampmanager восстановить все алиасы в папке Apache/BIN, и перезагрузка Apache. Это должно устранить проблему и помешать появлению ошибок в журнале ошибок php.

ЕСЛИ НЕ:

УСТРАНИТЬ Второй вопрос

изменить \ WAMP \ сценарий файл \ config.inc.php и найти код, который устанавливает эту переменную $ phpDllToCopy и заменить его с этим кодом.

$phpDllToCopy = array (
    'icudt52.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.6.a2 
    'icuin52.dll', 
    'icuio52.dll', 
    'icule52.dll', 
    'iculx52.dll', 
    'icutest52.dll', 
    'icutu52.dll', 
    'icuuc52.dll', 
    'icudt51.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.5.6 
    'icuin51.dll', 
    'icuio51.dll', 
    'icule51.dll', 
    'iculx51.dll', 
    'icutest51.dll', 
    'icutu51.dll', 
    'icuuc51.dll', 
    'icudt50.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.5 
    'icuin50.dll', 
    'icuio50.dll', 
    'icule50.dll', 
    'iculx50.dll', 
    'icutest50.dll', 
    'icutu50.dll', 
    'icuuc50.dll', 
    'icudt49.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.3/5.4 
    'icuin49.dll', 
    'icuio49.dll', 
    'icule49.dll', 
    'iculx49.dll', 
    'icutest49.dll', 
    'icutu49.dll', 
    'icuuc49.dll', 
    'libeay32.dll', 
    'libsasl.dll', //[modif oto] - Ajout pour éviter unknown error 
    'libintl.dll', 
    'php5isapi.dll', 
    'php5nsapi.dll', 
    'ssleay32.dll', 
    'php5ts.dll', 
    'fribidi.dll', //[modif oto] - Ci-contre et dessous pour PHP 5.2.x 
    'fdftk.dll', // Peuvent être supprimés pour PHP 5.3.0 ou plus 
    'libmcrypt.dll', 
    'libmhash.dll', 
    'libmysql.dll', 
    'libmysqli.dll', 
    'msql.dll', 
    'ntwdblib.dll', 
    'php5activescript.dll', 
    ); 
+0

Все еще ничего, когда я запускаю сервер, я также получаю следующее: «Запись процедуры piont php_checkuid не может быть расположена в динамической библиотеке ссылок php5ts.dll» Когда я перехожу к wampmanager -> PHP -> расширениям PHP, это показывает, что php_ чары доступны и все в порядке – dreamPr

+0

Все еще застрял с этим – dreamPr