summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Ruby <rubys@php.net>2000-08-17 10:14:50 +0000
committerSam Ruby <rubys@php.net>2000-08-17 10:14:50 +0000
commitd93732179bfe4986a54f84970e05a887475a5ce8 (patch)
treeacba32306d8a1cd9201109d366d02a4584a959f3
parent1f793fd06c38d9d60293b6fce3940c2578f22c9b (diff)
downloadphp-git-d93732179bfe4986a54f84970e05a887475a5ce8.tar.gz
Better error reporting when dll/shared library is not able to be loaded.
Submitted by: Bård Farstad <bf@ez.no>
-rw-r--r--ext/java/java.c10
-rw-r--r--ext/java/java.dsp4
-rw-r--r--ext/rpc/java/java.c10
-rw-r--r--ext/rpc/java/java.dsp4
-rw-r--r--sapi/servlet/servlet.dsp4
5 files changed, 30 insertions, 2 deletions
diff --git a/ext/java/java.c b/ext/java/java.c
index ed78777e77..6bb0aaa2d0 100644
--- a/ext/java/java.c
+++ b/ext/java/java.c
@@ -29,6 +29,13 @@
#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;
}
}
diff --git a/ext/java/java.dsp b/ext/java/java.dsp
index 2cc1633245..6c33f4e0e3 100644
--- a/ext/java/java.dsp
+++ b/ext/java/java.dsp
@@ -150,6 +150,10 @@ LINK32=link.exe
SOURCE=.\java.c
# End Source File
+# Begin Source File
+
+SOURCE=.\..\..\win32\winutil.c
+# End Source File
# End Group
# Begin Group "Header Files"
diff --git a/ext/rpc/java/java.c b/ext/rpc/java/java.c
index ed78777e77..6bb0aaa2d0 100644
--- a/ext/rpc/java/java.c
+++ b/ext/rpc/java/java.c
@@ -29,6 +29,13 @@
#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;
}
}
diff --git a/ext/rpc/java/java.dsp b/ext/rpc/java/java.dsp
index 2cc1633245..6c33f4e0e3 100644
--- a/ext/rpc/java/java.dsp
+++ b/ext/rpc/java/java.dsp
@@ -150,6 +150,10 @@ LINK32=link.exe
SOURCE=.\java.c
# End Source File
+# Begin Source File
+
+SOURCE=.\..\..\win32\winutil.c
+# End Source File
# End Group
# Begin Group "Header Files"
diff --git a/sapi/servlet/servlet.dsp b/sapi/servlet/servlet.dsp
index 77654a69f8..648e9be3ec 100644
--- a/sapi/servlet/servlet.dsp
+++ b/sapi/servlet/servlet.dsp
@@ -154,6 +154,10 @@ SOURCE=..\..\ext\java\java.c
SOURCE=.\servlet.c
# End Source File
+# Begin Source File
+
+SOURCE=.\..\..\win32\winutil.c
+# End Source File
# End Group
# Begin Group "Header Files"