Mongoose doesn't contain any malicious logic. Antivirus reports a false positive. This is when certain byte sequence in Mongoose accidentally matches virus signature in the Antivirus database.
This happens on newer MacOS systems. The reason for the message is the fact Mongoose.app is not digitally signed. Mongoose download procedure changes the app on the fly by injecting user information in the binary, making any prior digital signature void. Open "System Preferences" -> "Security" and set "Allow apps downloaded from" to "Anywhere". Revert the settings once Mongoose is installed.
The reason for that is wrong paths to the interpreter. Remember that with PHP, correct interpreter is
php-cgi on UNIX). Solution: specify full path to the PHP interpreter, e.g.:
mongoose -cgi_interpreter /full/path/to/php-cgi
If Mongoose exits immediately when run, this usually indicates a syntax error in the configuration file (named
mongoose.conf by default) or the command-line arguments. Syntax checking is omitted from Mongoose to keep its size low. However, the Manual should be of help. Note: the syntax changes from time to time, so updating the config file might be necessary after executable update.
To force Mongoose to use
__stdcall convention, add
/Gz compilation flag to the Visual Studio project settings.