PDA

View Full Version : phpBB3 installation


raydekk
04-03-2012, 08:19 PM
Hello,

I'm trying to install phpBB3 on Apache Tomcat 7.0.26 through Quercus 4.0.25 on CentOS 6.2. I have a functional Oracle 11gR2 XE database installed too, and this is where I'd like to add the forum database.

Copied the quercus directory in webapps and phpBB3.0.10 in a directory inside quercus. First installation pages work great, but when I get to the database configuration parameters I'm getting the following error:

HTTP Status 500 -
The server encountered an internal error () that prevented it from fulfilling this request.

java.lang.NullPointerException
com.caucho.quercus.lib.db.OracleModule.oci_error(O racleModule.java:729)
com.caucho.quercus.lib.db.OracleModule.ocierror(Or acleModule.java:1919)
sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:601)
com.caucho.quercus.module.StaticFunction.invoke(St aticFunction.java:114)
com.caucho.quercus.env.JavaInvoker.callMethod(Java Invoker.java:718)
com.caucho.quercus.env.JavaInvoker.call(JavaInvoke r.java:624)
com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr .java:237)
com.caucho.quercus.expr.CallExpr.evalCopy(CallExpr .java:164)
com.caucho.quercus.expr.UnarySuppressErrorExpr.eva lCopy(UnarySuppressErrorExpr.java:145)
com.caucho.quercus.expr.ConditionalExpr.evalCopy(C onditionalExpr.java:104)
com.caucho.quercus.expr.BinaryAssignExpr.eval(Bina ryAssignExpr.java:88)
com.caucho.quercus.expr.Expr.evalTop(Expr.java:523 )
com.caucho.quercus.statement.ExprStatement.execute (ExprStatement.java:67)
com.caucho.quercus.statement.BlockStatement.execut e(BlockStatement.java:105)
com.caucho.quercus.program.Function.callImpl(Funct ion.java:437)
com.caucho.quercus.program.Function.callMethod(Fun ction.java:473)
com.caucho.quercus.env.ObjectExtValue.callMethod(O bjectExtValue.java:809)
com.caucho.quercus.expr.AbstractMethodExpr.eval(Ab stractMethodExpr.java:97)
com.caucho.quercus.expr.ObjectMethodExpr.eval(Obje ctMethodExpr.java:97)
com.caucho.quercus.expr.AbstractMethodExpr.evalCop y(AbstractMethodExpr.java:63)
com.caucho.quercus.expr.BinaryAssignExpr.eval(Bina ryAssignExpr.java:88)
com.caucho.quercus.expr.Expr.evalTop(Expr.java:523 )
com.caucho.quercus.statement.ExprStatement.execute (ExprStatement.java:67)
com.caucho.quercus.statement.BlockStatement.execut e(BlockStatement.java:105)
com.caucho.quercus.program.Function.callImpl(Funct ion.java:437)
com.caucho.quercus.program.Function.callMethod(Fun ction.java:473)
com.caucho.quercus.env.ObjectExtValue.callMethod(O bjectExtValue.java:809)
com.caucho.quercus.expr.AbstractMethodExpr.eval(Ab stractMethodExpr.java:97)
com.caucho.quercus.expr.ObjectMethodExpr.eval(Obje ctMethodExpr.java:97)
com.caucho.quercus.expr.ConditionalExpr.eval(Condi tionalExpr.java:76)
com.caucho.quercus.expr.Expr.evalValue(Expr.java:4 69)
com.caucho.quercus.statement.ReturnStatement.execu te(ReturnStatement.java:69)
com.caucho.quercus.statement.BlockStatement.execut e(BlockStatement.java:105)
com.caucho.quercus.program.Function.callImpl(Funct ion.java:437)
com.caucho.quercus.program.Function.callMethod(Fun ction.java:473)
com.caucho.quercus.env.ObjectExtValue.callMethod(O bjectExtValue.java:809)
com.caucho.quercus.expr.AbstractMethodExpr.eval(Ab stractMethodExpr.java:97)
com.caucho.quercus.expr.ObjectMethodExpr.eval(Obje ctMethodExpr.java:97)
com.caucho.quercus.expr.AbstractMethodExpr.evalArg (AbstractMethodExpr.java:76)
com.caucho.quercus.expr.Expr.evalArgs(Expr.java:71 8)
com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr .java:214)
com.caucho.quercus.expr.CallExpr.eval(CallExpr.jav a:151)
com.caucho.quercus.expr.Expr.evalBoolean(Expr.java :665)
com.caucho.quercus.statement.IfStatement.execute(I fStatement.java:83)
com.caucho.quercus.statement.BlockStatement.execut e(BlockStatement.java:105)
com.caucho.quercus.program.Function.callImpl(Funct ion.java:437)
com.caucho.quercus.program.Function.call(Function. java:350)
com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr .java:237)
com.caucho.quercus.expr.CallExpr.evalCopy(CallExpr .java:164)
com.caucho.quercus.expr.BinaryAssignExpr.eval(Bina ryAssignExpr.java:88)
com.caucho.quercus.expr.Expr.evalTop(Expr.java:523 )
com.caucho.quercus.statement.ExprStatement.execute (ExprStatement.java:67)
com.caucho.quercus.statement.IfStatement.execute(I fStatement.java:87)
com.caucho.quercus.statement.BlockStatement.execut e(BlockStatement.java:105)
com.caucho.quercus.statement.IfStatement.execute(I fStatement.java:84)
com.caucho.quercus.statement.BlockStatement.execut e(BlockStatement.java:105)
com.caucho.quercus.program.Function.callImpl(Funct ion.java:437)
com.caucho.quercus.program.Function.callMethod(Fun ction.java:473)
com.caucho.quercus.env.ObjectExtValue.callMethod(O bjectExtValue.java:809)
com.caucho.quercus.expr.AbstractMethodExpr.eval(Ab stractMethodExpr.java:97)
com.caucho.quercus.expr.ObjectMethodExpr.eval(Obje ctMethodExpr.java:97)
com.caucho.quercus.expr.Expr.evalTop(Expr.java:523 )
com.caucho.quercus.statement.ExprStatement.execute (ExprStatement.java:67)
com.caucho.quercus.statement.BlockStatement.execut e(BlockStatement.java:105)
com.caucho.quercus.statement.SwitchStatement.execu te(SwitchStatement.java:99)
com.caucho.quercus.statement.BlockStatement.execut e(BlockStatement.java:105)
com.caucho.quercus.program.Function.callImpl(Funct ion.java:437)
com.caucho.quercus.program.Function.callMethod(Fun ction.java:473)
com.caucho.quercus.env.ObjectExtValue.callMethod(O bjectExtValue.java:809)
com.caucho.quercus.expr.AbstractMethodExpr.eval(Ab stractMethodExpr.java:97)
com.caucho.quercus.expr.ObjectMethodExpr.eval(Obje ctMethodExpr.java:97)
com.caucho.quercus.expr.Expr.evalTop(Expr.java:523 )
com.caucho.quercus.statement.ExprStatement.execute (ExprStatement.java:67)
com.caucho.quercus.statement.IfStatement.execute(I fStatement.java:84)
com.caucho.quercus.statement.BlockStatement.execut e(BlockStatement.java:105)
com.caucho.quercus.statement.IfStatement.execute(I fStatement.java:84)
com.caucho.quercus.statement.BlockStatement.execut e(BlockStatement.java:105)
com.caucho.quercus.program.Function.callImpl(Funct ion.java:437)
com.caucho.quercus.program.Function.callMethod(Fun ction.java:473)
com.caucho.quercus.env.ObjectExtValue.callMethod(O bjectExtValue.java:809)
com.caucho.quercus.expr.AbstractMethodExpr.eval(Ab stractMethodExpr.java:97)
com.caucho.quercus.expr.ObjectMethodExpr.eval(Obje ctMethodExpr.java:97)
com.caucho.quercus.expr.Expr.evalTop(Expr.java:523 )
com.caucho.quercus.statement.ExprStatement.execute (ExprStatement.java:67)
com.caucho.quercus.statement.BlockStatement.execut e(BlockStatement.java:105)
com.caucho.quercus.program.QuercusProgram.execute( QuercusProgram.java:413)
com.caucho.quercus.page.InterpretedPage.execute(In terpretedPage.java:89)
com.caucho.quercus.env.Env.executePageTop(Env.java :3994)
com.caucho.quercus.env.Env.executeTop(Env.java:393 5)
com.caucho.quercus.servlet.QuercusServletImpl.serv ice(QuercusServletImpl.java:189)
com.caucho.quercus.servlet.QuercusServlet.service( QuercusServlet.java:594)
javax.servlet.http.HttpServlet.service(HttpServlet .java:722)

root cause

com.caucho.quercus.QuercusExecutionException: java.lang.NullPointerException
com.caucho.quercus.lib.db.OracleModule.oci_error(O racleModule.java:729)
com.caucho.quercus.lib.db.OracleModule.ocierror(Or acleModule.java:1919)
sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:601)
com.caucho.quercus.module.StaticFunction.invoke(St aticFunction.java:114)
com.caucho.quercus.env.JavaInvoker.callMethod(Java Invoker.java:718)
com.caucho.quercus.env.JavaInvoker.call(JavaInvoke r.java:624)
com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr .java:237)
com.caucho.quercus.expr.CallExpr.evalCopy(CallExpr .java:164)
com.caucho.quercus.expr.UnarySuppressErrorExpr.eva lCopy(UnarySuppressErrorExpr.java:145)
com.caucho.quercus.expr.ConditionalExpr.evalCopy(C onditionalExpr.java:104)
com.caucho.quercus.expr.BinaryAssignExpr.eval(Bina ryAssignExpr.java:88)
com.caucho.quercus.expr.Expr.evalTop(Expr.java:523 )
com.caucho.quercus.statement.ExprStatement.execute (ExprStatement.java:67)
com.caucho.quercus.statement.BlockStatement.execut e(BlockStatement.java:105)
com.caucho.quercus.program.Function.callImpl(Funct ion.java:437)
com.caucho.quercus.program.Function.callMethod(Fun ction.java:473)
com.caucho.quercus.env.ObjectExtValue.callMethod(O bjectExtValue.java:809)
com.caucho.quercus.expr.AbstractMethodExpr.eval(Ab stractMethodExpr.java:97)
com.caucho.quercus.expr.ObjectMethodExpr.eval(Obje ctMethodExpr.java:97)
com.caucho.quercus.expr.AbstractMethodExpr.evalCop y(AbstractMethodExpr.java:63)
com.caucho.quercus.expr.BinaryAssignExpr.eval(Bina ryAssignExpr.java:88)
com.caucho.quercus.expr.Expr.evalTop(Expr.java:523 )
com.caucho.quercus.statement.ExprStatement.execute (ExprStatement.java:67)
com.caucho.quercus.statement.BlockStatement.execut e(BlockStatement.java:105)
com.caucho.quercus.program.Function.callImpl(Funct ion.java:437)
com.caucho.quercus.program.Function.callMethod(Fun ction.java:473)
com.caucho.quercus.env.ObjectExtValue.callMethod(O bjectExtValue.java:809)
com.caucho.quercus.expr.AbstractMethodExpr.eval(Ab stractMethodExpr.java:97)
install_install.main(/usr/share/apache-tomcat-7.0.26/webapps/quercus-4.0.25/phpBB3/install/install_install.php:58)


Any ideas?

Thanks

nam
07-25-2012, 11:54 PM
I just fixed it for 4.0.30 (http://bugs.caucho.com/view.php?id=5155).

I don't recommend using Oracle because our Oracle module is woefully out of date.