MAMP не может загрузить php_memcache.dll - PullRequest
0 голосов
/ 23 октября 2018

Я использую PHP 7.2.1 с MAMP PRO 4 в Windows 10.

Когда функция exec () в php обрабатывает большие файлы (> 100M), мой код останавливается, и я продолжаю получать внутренний серверошибка (500).(Хотя exec () все еще продолжается и завершает работу в фоновом режиме)

MAMP зарегистрировал их как

Предупреждение PHP: Запуск PHP: не удается загрузить динамическую библиотеку 'php_memcache.dll'(пробовал: C: \ MAMP \ bin \ php \ php7.2.1 \ ext \ php_memcache.dll (указанная процедура не найдена.), C: \ MAMP \ bin \ php \ php7.2.1 \ ext \ php_php_memcache.dll.dll (Указанный модуль не найден.)) в Неизвестно в строке 0

(перевод с голландского).

Memcached активирован в MAMP

C: \ MAMP \ bin \ php \ php7.2.1 \ ext \ php_memcache.dll существует

, а мой php.ini содержит extension = php_memcache.dll


К вашему сведению, управляющий является

exec('"C:\Program Files\LibreOffice 5\program\soffice.exe" --headless --convert-to pdf --outdir "path/to/output" "path/to/input/presentation.pptx"');

и продолжит свою работу даже после того, как ошибка сервера отобразится на экране.(PDF создается без проблем)

Для файлов меньшего размера нет никаких проблем, и весь мой PHP будет работать как положено.

1 Ответ

0 голосов
/ 29 мая 2019

У меня была такая же проблема, я решил ее, выполнив следующие действия:

, перейдите в C: \ MAMP \ bin \ php

и выберите любую папку с именем php7..2.6 и выше

скопируйте имя пути и установите его в переменных окружения

для меня я выбрал 7.2.8 установить этот путь C: \ MAMP \ bin \ php \ php7.2.8 впеременные окружающей среды

...