Oracle
 sql >> Datenbank >  >> RDS >> Oracle

system() gibt -1, errno=10 zurück, wenn es bei Oracle angemeldet ist

Das ist Oracle, das schrecklich ist. Sie haben ein SIGCHLD installiert Handler, der jeden untergeordneten Prozess, der beendet wird, erntet und jede Verwendung von untergeordneten Prozessen in der Anwendung unterbricht. Sie können es wahrscheinlich beheben, indem Sie signal(SIGCHLD,SIG_DFL) aufrufen nach dem Verbinden, um ihren Unsinn zu deinstallieren.