]> granicus.if.org Git - php/commitdiff
MFB Print warning when using loadExtension on non cli, cgi and embeded
authorScott MacVicar <scottmac@php.net>
Thu, 7 May 2009 16:52:40 +0000 (16:52 +0000)
committerScott MacVicar <scottmac@php.net>
Thu, 7 May 2009 16:52:40 +0000 (16:52 +0000)
ext/sqlite3/sqlite3.c

index baf137e6dad339236684106449e56e2bf7bc1dff..2875a6207be56440ea6cbb8bc1e5cec7138d088d 100644 (file)
@@ -324,6 +324,16 @@ PHP_METHOD(sqlite3, loadExtension)
                return;
        }
 
+#ifdef ZTS
+       if ((strncmp(sapi_module.name, "cgi", 3) != 0) &&
+               (strcmp(sapi_module.name, "cli") != 0) &&
+               (strncmp(sapi_module.name, "embed", 5) != 0)
+       ) {     
+               php_sqlite3_error(db_obj, "Not supported in multithreaded Web servers");
+               RETURN_FALSE;
+       }
+#endif
+
        if (!SQLITE3G(extension_dir)) {
                php_sqlite3_error(db_obj, "SQLite Extension are disabled");
                RETURN_FALSE;