#27339 [Fbk->Opn]: make error OCINlsCharSetNameToId ...
ID: 27339
User updated by: jjavorsky at usske dot sk
Reported By: jjavorsky at usske dot sk
-Status: Feedback
+Status: Open
Bug Type: OCI8 related
Operating System: solaris8
PHP Version: 4.3.5RC3
New Comment:
OCI8_VERSION=10.1
If I add /opt/oracle/client/lib to LD_LIBRARY_PATH nothing happend. I
try add /opt/oracle/client/lib32 to LD_LIBRARY_PATH and build was
complete.But when I restart Oracle HTTP Server there was error:
/opt/oracle/midtier/Apache/Apache/bin/apachectl start: execing httpd
Syntax error on line 232 of
/opt/oracle/midtier/Apache/Apache/conf/httpd.conf:
Cannot load /opt/oracle/midtier/Apache/Apache/libexec/libphp4.so into
server: ld.so.1: /opt/oracle/midtier/Apache/Apache/bin/httpd: fatal:
/opt/oracle/client//lib/libclntsh.so.10.1: wrong ELF class:
ELFCLASS64
Previous Comments:
------------------------------------------------------------------------
[2004-02-22 22:37:20] sniper@php.net
Give us the output of these commands:
# cat Makefile | grep OCI8_VERSION
# ls -l /opt/oracle/client/lib
You should add /opt/oracle/client/lib into your LD_LIBRARY_PATH, as
those are the oracle libraries PHP uses.
------------------------------------------------------------------------
[2004-02-21 11:14:15] jjavorsky at usske dot sk
Yes I use the latest snapshot. In that machine I installed only Oracle
10g.
My environment variable are:
ORACLE_HOME=/opt/oracle/client
LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:/opt/oracle/midtier/lib
PERL5LIB=/opt/oracle/midtier/perl/lib/5.6.1:/opt/oracle/midtier/perl/lib/site_perl/5.6.1
------------------------------------------------------------------------
[2004-02-21 03:11:30] sniper@php.net
Are you sure you don't have some old oracle headers/libs in that
machine which get included somehow?
Did you use fresh sources?
------------------------------------------------------------------------
[2004-02-21 01:53:38] jjavorsky at usske dot sk
Description:
------------
I have Oracle 10g AS 9.0.4 installed at /opt/oracle/midtier and
/opt/oracle/infra
Oracle Client 10g installed at /opt/oracle/client
gcc version 3.2
SunOS ebusiness 5.8 Generic_108528-26 sun4u
I use command:
./configure --with-apxs=/opt/oracle/midtier/Apache/Apache/bin/apxs
--prefix=/opt/oracle/midtier
--with-config-file-path=/opt/oracle/midtier/Apache/Apache/conf
--with-oci8=/opt/oracle/client --enable-sigchild
Everything good.
But when I try make it returns me error.
Reproduce code:
---------------
Undefined first referenced
symbol in file
OCINlsCharSetNameToId ext/oci8/oci8.lo
OCINlsEnvironmentVariableGet ext/oci8/oci8.lo
OCIEnvNlsCreate ext/oci8/oci8.lo
ld: fatal: Symbol referencing errors. No output written to
sapi/cli/php
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=27339&edit=1
Thread (6 messages)