Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Я нашел решение, которое сработало для меня.
Я скопировал следующие два файла из моего каталога PHP в каталог Win32, и ошибки прекратились: php5apache.dll, libmysql.dll.
Таким образом, даже если эти файлы должны были быть найдены в каталоге PHP, при определенных обстоятельствах они были необходимы находиться в системном каталоге
Мы запускаем две копии Apache, каждая со своей собственной версией PHP.
После поиска этой ошибки и различных предложений по копированию файлов в папку system32 Windows я наконец обнаружил, что проблема заключается в нескольких копиях libmysql.dll, найденных в пути Windows.
После копирования файла libmysql.dll в папку bin apache эта проблема больше не возникает.