]> granicus.if.org Git - php/commitdiff
Better error reporting when dll/shared library is not able to be loaded.
authorSam Ruby <rubys@php.net>
Thu, 17 Aug 2000 10:14:50 +0000 (10:14 +0000)
committerSam Ruby <rubys@php.net>
Thu, 17 Aug 2000 10:14:50 +0000 (10:14 +0000)
Submitted by: Bård Farstad <bf@ez.no>

ext/java/java.c
ext/java/java.dsp
ext/rpc/java/java.c
ext/rpc/java/java.dsp
sapi/servlet/servlet.dsp

index ed78777e775779c193eee871af3b40c482dd65b9..6bb0aaa2d01c6f4d59fa3c67eb9dbcecf6d9b358 100644 (file)
 #include "php_ini.h"
 #include "php_globals.h"
 
+#ifdef PHP_WIN32
+  #include "win32/winutil.h"
+  #define DL_ERROR php_win_err()
+#else
+  #define DL_ERROR dlerror()
+#endif
+
 #include <jni.h>
 
 #include <stdio.h>
@@ -185,7 +192,8 @@ static int jvm_create() {
     dl_handle = DL_LOAD(javalib);
 
     if (!dl_handle) {
-      php_error(E_ERROR, "Unable to load Java Library %s", javalib);
+      php_error(E_ERROR, "Unable to load Java Library %s, error: %s", 
+        javalib, DL_ERROR);
       return -1;
     }
   }
index 2cc16332458d241970e7063c156e7e0e2198b34d..6c33f4e0e3b30b15f7eb9899854adf545bcb9d0f 100644 (file)
@@ -150,6 +150,10 @@ LINK32=link.exe
 \r
 SOURCE=.\java.c\r
 # End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\..\..\win32\winutil.c\r
+# End Source File\r
 # End Group\r
 # Begin Group "Header Files"\r
 \r
index ed78777e775779c193eee871af3b40c482dd65b9..6bb0aaa2d01c6f4d59fa3c67eb9dbcecf6d9b358 100644 (file)
 #include "php_ini.h"
 #include "php_globals.h"
 
+#ifdef PHP_WIN32
+  #include "win32/winutil.h"
+  #define DL_ERROR php_win_err()
+#else
+  #define DL_ERROR dlerror()
+#endif
+
 #include <jni.h>
 
 #include <stdio.h>
@@ -185,7 +192,8 @@ static int jvm_create() {
     dl_handle = DL_LOAD(javalib);
 
     if (!dl_handle) {
-      php_error(E_ERROR, "Unable to load Java Library %s", javalib);
+      php_error(E_ERROR, "Unable to load Java Library %s, error: %s", 
+        javalib, DL_ERROR);
       return -1;
     }
   }
index 2cc16332458d241970e7063c156e7e0e2198b34d..6c33f4e0e3b30b15f7eb9899854adf545bcb9d0f 100644 (file)
@@ -150,6 +150,10 @@ LINK32=link.exe
 \r
 SOURCE=.\java.c\r
 # End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\..\..\win32\winutil.c\r
+# End Source File\r
 # End Group\r
 # Begin Group "Header Files"\r
 \r
index 77654a69f898806325aa1f4eaab6e82d4b6d2144..648e9be3ec289f3c9a3b0c8cee0c5f2ea792cd92 100644 (file)
@@ -154,6 +154,10 @@ SOURCE=..\..\ext\java\java.c
 \r
 SOURCE=.\servlet.c\r
 # End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\..\..\win32\winutil.c\r
+# End Source File\r
 # End Group\r
 # Begin Group "Header Files"\r
 \r