This is hard to describe, but it's provable to be due to the new Parallels Desktop 14.01. Perhaps others can provide better search terms. I use Parallels Desktop 13 with an Ubuntu 14 guest OS to run Apache and PHP 7.1.15 successfully. This morning, I installed Parallels Desktop 14.01 for its features. Apache and PHP seemingly OK as my apps were running seemingly OK. Except, there were odd signs when I went to modify some working PHP code and I would get PHP errors. I spent most of the day trying to figure out why a PHP conditional was returning an error about "unexpected character in input" as if my code was introducing an un-matched apostrophe from somewhere out of the blue. I'm sorry I don't have more examples, just that this change burned a whole day to figure out what on earth was going wrong. Since this code was working before, and I could see no reason what is introducing the error, I removed Parallels Desktop 14 and reverted back tp 13. Mystery PHP error goes away and the code change that should have worked, worked as expected. Same Guest OS, same Apache, same PHP. Only difference is Parallels Desktop 14.0.1 What would make PHP go goofy?