try a different way. esp8266 arduino core experimental version has a library which works with ESP8266WebServer library.
you initialize the library and then you use network access the same way as over WiFi.
This commit has basically the same WebServer files. What's happening is:
The EthernetWebServer in:
/EthernetWebServer-master/src/EthernetWebServer.h -> Has an Enum 'enum HTTPMethod'
The WebServer from ESP8266 core (from the last commit from the pull request you sent) in:
<user Library packages esp ... 2.6.3/libraries>/ESP8266WebServer/src/ESP8266WebServer.h -> Has an Enum 'enum HTTPMethod'
If I remove ESP8266WebServer the EthernetWebServer works
If I remove the EthernetWebServer the ESP8266WebServer works.
Is either wifi OR ethernet, but I need to use both libs at the same time.
with lwIP_enc28j60 you will use ESP8266WebServer for both or all 3 network interfaces. the lwIP_enc28j60 library will add a network interface on TCP/IP stack level. then you can use 3 network interfaces instead of the usual two (SoftAP and STA).