NYCPHP Meetup

NYPHP.org

[nycphp-talk] Oracle NLS_LANG problem: ADD

Hans Zaunere zaunere at yahoo.com
Wed Jun 19 13:48:01 EDT 2002


And oh, here's that link:
http://www.oracle-error.com

Sorry about that, and alas it doesn't seem to have your particular
error message, but hopefully it'll be useful at somepoint to someone.

That's great you got it working.  I know Oracle can be a real beast, I
can only imagine the cross-platform issues that would arise.

HZ


--- Jeremy Hise <jhise at linuxforbusiness.org> wrote:
> Ok. I figured out the problem.
> 
> For some reason, the Oracle on NT (where the database actually was)
> had:
> 	ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
> 
> But on the RH box, the oracle install script had set it to:
> 	ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/oracle
> 
> So, I went and simple changed the /oracle to /data
> 
> And my day just got a hell of a lot better.
> 
> As the great Homer says:
> 	WHOOOOOOOOOOO HOOOOOOOOOOOO
> 
> I do have the following in my apachectl script:
> 
> export ORACLE_BASE=/ora8/m01/app/oracle
> export ORACLE_HOME=$ORACLE_BASE/product/8.1.6
> export PATH=$PATH:$ORACLE_HOME/bin
> export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr
> export ORACLE_SID=ora8
> export ORACLE_TERM=vt100
> export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
> export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
> 
> 
> I really hope this helps others.
> 
> Thanks!
> 
> Jeremy
> 
> 
> On Fri, 2002-06-14 at 22:27, Hans Zaunere wrote:
> > 
> > I might be able to help on this one.
> > 
> > If you don't know already, consider http://orafaq.com and
> > http://oradoc.photo.net invaluable.  On orafaq.com somewhere, there
> is
> > a directory of every ORA-* error message, in addition to the search
> > ability.  I have the URL at work and will post Monday.
> > 
> > Anyway, although you say you're using the Oracle client, I'm
> assuming
> > this is running from Apache/PHP (as opposed to the actual Oracle
> > client).
> > 
> > If running Apache, you need to make sure that the proper Oracle
> > environment is actually available via Apache and permissions for
> the
> > Apache user.  I generally setup the environment in the apachectl
> script
> > in some way.  This ensures that Apache itself actually has the
> proper
> > environment, and cane be confirmed with a phpinfo() call.  Also, be
> > sure Apache has access to the Oracle client resource, which are
> > generally installed as a different user.
> > 
> > Let me know if this helps, and if not, any more details on the
> > situation (I use 8i client libs on RH 6.2 to connect to a NT
> server).
> > 
> > HZ
> > 
> > 
> > 
> > 
> > --- Jeremy Hise <jhise at linuxforbusiness.org> wrote:
> > > On line 178 I'm also calling a stored procedure that generates a
> > > value,
> > > which is bound to a PHP variable for use.
> > > 
> > > On Fri, 2002-06-14 at 18:21, Jeremy Hise wrote:
> > > > Hi All:
> > > > 
> > > > I'm running oracle on NT and connecting via the oracle client
> on RH
> > > 6.2
> > > > Kernel version 2.2.14-5.0 ... Oracle 8.1.6
> > > > 
> > > > The PHP error I'm getting is:
> > > > 
> > > > Warning: OCIStmtExecute: ORA-06550: line 1, column 30:
> PLS-00553:
> > > > character set name is not recognized ORA-06550: line 0, column
> 0:
> > > > PL/SQL: Compilation unit analysis terminated in
> > > > /development/jhise/dbmerge_src/class/login.pclass on line 178
> > > > 
> > > > I've been looking all over the place and all the pages I've
> found
> > > say to
> > > > correctly set up the NLS_LANG env variable...which I do. I've
> > > stopped
> > > > and started apache...even rebooted the whole machine...doesn't
> seem
> > > as
> > > > though any of it makes any difference.
> > > > 
> > > > Anyway have any insight?
> > > > 
> > > > Thanks!
> > > > 
> > > > jhise
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > 
> > > 
> > > 
> > > 
> > 
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Yahoo! - Official partner of 2002 FIFA World Cup
> > http://fifaworldcup.yahoo.com
> > 
> > 
> > 
> 
> 
> 
> 


__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com



More information about the talk mailing list