MAMP无法加载php_memcache.dll

时间:2018-10-23 08:18:21

标签: php memcached mamp

我在Windows 10上将PHP 7.2.1与MAMP PRO 4结合使用。

当php中的exec()函数处理大文件(> 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 :(得分:0)

我遇到了同样的问题,我通过执行以下操作解决了该问题

转到C:\ MAMP \ bin \ php

选择名称为php7.2.6及更高版本的任何文件夹

复制路径名并将其设置在环境变量中

我选择了7.2.8 在环境变量中将此路径设置为C:\ MAMP \ bin \ php \ php7.2.8