我遇到了类似的错误
PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_imap.dll' - /usr/lib/php/20151012/php_imap.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[Mon Aug 20 17:56:35 2018] Failed to listen on 127.0.0.1:8000 (reason: Address already in use)
我尝试从php.ini中注释掉extension=php_imap.dll
。但是很不幸,错误仍然存在。我该如何解决该问题?任何帮助将不胜感激
答案 0 :(得分:1)
运行public class MyHandler extends AbstractHandler {
private static final String PARAMETER_ID = "my.command.id";
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
String commandId = event.getParameter(PARAMETER_ID)) {
System.out.println("Command-Id: " + commandId)
return null;
}
@Override
public void setEnabled(Object evaluationContext) {
// Things, i've tried
IEvaluationContext context = (IEvaluationContext) evaluationContext;
Object o = context.getVariable(PARAMETER_ID);
Object o2 = HandlerUtil.getVariable(evaluationContext, PARAMETER_ID);
boolean baseEnabled = o != null && ... // something depending on the command parameter and further things
setBaseEnabled(baseEnabled);
}
}
。那应该可以解决它。
如果这不起作用,请尝试以下操作:
转到您的php.ini文件,查找php_imap.dll并将其注释掉。您的.ini文件应位于sudo apt-get install php-imap
和/etc/php/your-php-version/cli/php.ini
中。像这样/etc/php/your-php-version/apache/php.ini
,在其前面加上分号来注释掉该行。然后通过;extension=php_imap.dll