php вылетает при попытке добавить расширения
Я пытаюсь установить phpmyadmin на свой веб-сервер с Windows 2008 и iis 7.
PHP работает нормально, и у меня есть несколько сайтов, которые полагаются на него. При установке phpmyadmin - внизу есть ошибки, которые показывают, что crypt и mbstring установлены неправильно.
Когда я пытаюсь добавить php_mcrypt.dll и / или php_mbstring.dll в файл php.ini (я проверил местоположение и правильный файл через phpinfo), происходит сбой. Я получаю 500 ошибок на всех веб-сайтах, и я получаю ошибку на сервере, говорящую о сбое FastCGI.
Кто-нибудь знает, как это исправить или почему это происходит? Разве я не могу добавить расширения? У меня есть файлы DLL в папке расширений, на которые ссылаются в php.ini и другие расширения (установленные ранее) работают как положено.
Другая информация: php версия 5.2.8, драйвер pdo для mysql версии 5.0.51a
Заранее спасибо!
2 ответа
У вас есть ошибки в журнале ошибок? (Я не знаю об IIS, но у apache есть журнал ошибок в /var/log/apache) Как насчет запуска php из командной строки? Распечатывает ли ошибки?
Прошло много времени с тех пор, как мне нужно было его использовать, но я думаю, что для того, чтобы php_mcrypt.dll требовал libmcrypt.dll. Эта DLL не поставляется с PHP, поэтому вы должны найти ее и найти отдельно. Документация PHP mcrypt указывает на http://files.edin.dk/php/win32/mcrypt/ для двоичного файла libmcrypt.dll.
php_mbstring.dll не должно иметь каких-либо зависимостей.