Re: PHP and SNMP issue
| From: | Ray Hunter | Date: | Mon, 15 Apr 2002 23:50:37 +0000 |
| Subject: | Re: PHP and SNMP issue | ||
| References: | 1 | Groups: | php.install |
| Request: | Send a blank email to php-install+get-6644@lists.php.net to get a copy of this message | ||
You might want to try to compile with the option of
--enable-ucd-snmp-hack
if that does not work then you might want to add do the following options
--includedir=DIR
if that does not work then the fastest way is to download the ucd-snmp and
compile it on your system then use the option
--with-snmp=/to/snmp
and then do what it say on php.net about compiling snmp with php...
let me know what happens
"Nicholas Ritter" <ritter@hermes.lfc.edu> wrote in message
news:3C90FD4A.4010000@lfc.edu...
> Greetings everyone,
>
> I just joined the list again so I don't know if someone has posted any
> questions or info regarding this issue. With the listserv archive search
> down I was not able to search for an answer to this question.
>
> I have a RedHat 7.2 Professional based server (dual Pentium III 1GHz,
> 2GB RAM) with the RedHat 7.2 boxed RPMS for apache, mod_perl, mod_dav,
> etc., with the exception of PHP. I also have the most recent ucd-snmp
> rpms installed (ucd-snmp-4.2.3-1.7.2.3). With all of these rpms, I
> installed the devel rpms for everything except the apache modules.
>
> I downloaded the php-4.1.2 source and configured it to use apxs, and to
> enable snmp. When I issue the configure, I get an error about simple
> feature detection issues, which I am not knowledgable enough to resolve
> (see attached debug.log.) And when I go to build, I get a snmp related
> compiler error.
>
> Can someone give me hand on compiling php with Redhat 7.2 and ucd-snmp?
> I was reading the in the php docs about something that also needs to be
> done to the ucd-snmp source before the ucd-snmp source is compiled which
> may mean that I have to get and manually build snmp, but I am hoping
> someone on the list can give me some pointers on what should be done.
>
> Let me know if anyone can't read the two attached files (debug.log, and
> builderror.log.)
>
> Thanks in advance for any help that any can give me.
>
> Nicholas
>
----------------------------------------------------------------------------
----
> CONFIGURE: './configure' '--with-mysql=/usr' '--with-apxs'
'--with-snmp=/usr/include/ucd-snmp'
> CC: gcc
> CFLAGS: -g -O2
>
CPPFLAGS: -DLINUX=22 -DEAPI -DEAPI_MM -DUSE_EXPAT -DEAPI_MM_CORE_PATH=/va
r/run/httpd.mm
> CXX:
> CXXFLAGS:
>
INCLUDES: -I/usr/include/apache -I$(top_builddir)/Zend -I/usr/include/my
sql -I/usr/include/ucd-snmp/include
>
LDFLAGS: -Wl,-rpath,/usr/include/ucd-snmp/lib -L/usr/include/ucd-snmp/li
b
>
LIBS: -lsnmp -lmysqlclient -lcrypt -lresolv -lm -ldl -lnsl -lresolv -
lcrypt
> DLIBS:
> SAPI: apache
> PHP_RPATHS: /usr/include/ucd-snmp/lib
> uname -a: Linux vulcan.lfc.edu 2.4.9-31custom #1 SMP Thu Mar 14 11:21:30
CST 2002 i686 unknown
>
> gcc -o
conftest -g -O2 -DLINUX=22 -DEAPI -DEAPI_MM -DUSE_EXPAT -DEAPI_MM_CORE_PATH
=/var/run/httpd.mm -Wl,-rpath,/usr/include/ucd-snmp/lib -L/usr/include/ucd-
snmp/lib
onftest.c -lsnmp -lmysqlclient -lcrypt -lresolv -lm -ldl -lnsl -lresolv -lc
rypt 1>&5
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libsnmp.so: undefined
reference to `EVP_DigestInit'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libsnmp.so: undefined
reference to `EVP_DigestFinal'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libsnmp.so: undefined
reference to `EVP_md5'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libsnmp.so: undefined
reference to `HMAC'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libsnmp.so: undefined
reference to `EVP_sha1'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libsnmp.so: undefined
reference to `des_cbc_encrypt'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libsnmp.so: undefined
reference to `des_key_sched'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libsnmp.so: undefined
reference to `EVP_DigestUpdate'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libsnmp.so: undefined
reference to `RAND_bytes'
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libsnmp.so: undefined
reference to `des_ncbc_encrypt'
> collect2: ld returned 1 exit status
>
----------------------------------------------------------------------------
----
>
> Making all in Zend
> make[1]: Entering directory `/root/f_www/php-4.1.2/Zend'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/root/f_www/php-4.1.2/Zend'
> Making all in main
> make[1]: Entering directory `/root/f_www/php-4.1.2/main'
> make[2]: Entering directory `/root/f_www/php-4.1.2/main'
> /bin/sh /root/f_www/php-4.1.2/libtool --silent --mode=compile
gcc -I. -I/root/f_www/php-4.1.2/main -I/root/f_www/php-4.1.2/main -I/root/f
_www/php-4.1.2 -I/usr/include/apache -I/root/f_www/php-4.1.2/Zend -I/usr/inc
lude/mysql -I/usr/include/ucd-snmp/include -I/root/f_www/php-4.1.2/ext/xml/e
xpat -DLINUX=22 -DEAPI -DEAPI_MM -DUSE_EXPAT -DEAPI_MM_CORE_PATH=/var/run/h
ttpd.mm -I/root/f_www/php-4.1.2/TSRM -g -O2 -prefer-pic -c
internal_functions.c
> /bin/sh /root/f_www/php-4.1.2/libtool --silent --mode=link
gcc -I. -I/root/f_www/php-4.1.2/main -I/root/f_www/php-4.1.2/main -I/root/f
_www/php-4.1.2 -I/usr/include/apache -I/root/f_www/php-4.1.2/Zend -I/usr/inc
lude/mysql -I/usr/include/ucd-snmp/include -I/root/f_www/php-4.1.2/ext/xml/e
xpat -DLINUX=22 -DEAPI -DEAPI_MM -DUSE_EXPAT -DEAPI_MM_CORE_PATH=/var/run/h
ttpd.mm -I/root/f_www/php-4.1.2/TSRM -g -O2 -prefer-pic -o libmain.la
main.lo internal_functions.lo snprintf.lo php_sprintf.lo safe_mode.lo
fopen_wrappers.lo alloca.lo php_ini.lo SAPI.lo rfc1867.lo
php_content_types.lo strlcpy.lo strlcat.lo mergesort.lo reentrancy.lo
php_variables.lo php_ticks.lo streams.lo network.lo
php_open_temporary_file.lo php_logos.lo output.lo
> make[2]: Leaving directory `/root/f_www/php-4.1.2/main'
> make[1]: Leaving directory `/root/f_www/php-4.1.2/main'
> Making all in ext
> make[1]: Entering directory `/root/f_www/php-4.1.2/ext'
> Making all in mysql
> make[2]: Entering directory `/root/f_www/php-4.1.2/ext/mysql'
> make[3]: Entering directory `/root/f_www/php-4.1.2/ext/mysql'
> make[3]: Nothing to be done for `all-p'.
> make[3]: Leaving directory `/root/f_www/php-4.1.2/ext/mysql'
> make[2]: Leaving directory `/root/f_www/php-4.1.2/ext/mysql'
> Making all in pcre
> make[2]: Entering directory `/root/f_www/php-4.1.2/ext/pcre'
> Making all in pcrelib
> make[3]: Entering directory `/root/f_www/php-4.1.2/ext/pcre/pcrelib'
> make[4]: Entering directory `/root/f_www/php-4.1.2/ext/pcre/pcrelib'
> make[4]: Nothing to be done for `all-p'.
> make[4]: Leaving directory `/root/f_www/php-4.1.2/ext/pcre/pcrelib'
> make[3]: Leaving directory `/root/f_www/php-4.1.2/ext/pcre/pcrelib'
> make[3]: Entering directory `/root/f_www/php-4.1.2/ext/pcre'
> make[3]: Nothing to be done for `all-p'.
> make[3]: Leaving directory `/root/f_www/php-4.1.2/ext/pcre'
> make[2]: Leaving directory `/root/f_www/php-4.1.2/ext/pcre'
> Making all in posix
> make[2]: Entering directory `/root/f_www/php-4.1.2/ext/posix'
> make[3]: Entering directory `/root/f_www/php-4.1.2/ext/posix'
> make[3]: Nothing to be done for `all-p'.
> make[3]: Leaving directory `/root/f_www/php-4.1.2/ext/posix'
> make[2]: Leaving directory `/root/f_www/php-4.1.2/ext/posix'
> Making all in session
> make[2]: Entering directory `/root/f_www/php-4.1.2/ext/session'
> make[3]: Entering directory `/root/f_www/php-4.1.2/ext/session'
> make[3]: Nothing to be done for `all-p'.
> make[3]: Leaving directory `/root/f_www/php-4.1.2/ext/session'
> make[2]: Leaving directory `/root/f_www/php-4.1.2/ext/session'
> Making all in snmp
> make[2]: Entering directory `/root/f_www/php-4.1.2/ext/snmp'
> make[3]: Entering directory `/root/f_www/php-4.1.2/ext/snmp'
> /bin/sh /root/f_www/php-4.1.2/libtool --silent --mode=compile
gcc -I. -I/root/f_www/php-4.1.2/ext/snmp -I/root/f_www/php-4.1.2/main -I/ro
ot/f_www/php-4.1.2 -I/usr/include/apache -I/root/f_www/php-4.1.2/Zend -I/usr
/include/mysql -I/usr/include/ucd-snmp/include -I/root/f_www/php-4.1.2/ext/x
ml/expat -DLINUX=22 -DEAPI -DEAPI_MM -DUSE_EXPAT -DEAPI_MM_CORE_PATH=/var/r
un/httpd.mm -I/root/f_www/php-4.1.2/TSRM -g -O2 -prefer-pic -c snmp.c
> snmp.c:62:18: asn1.h: No such file or directory
> snmp.c:63:22: snmp_api.h: No such file or directory
> snmp.c:64:25: snmp_client.h: No such file or directory
> snmp.c:65:23: snmp_impl.h: No such file or directory
> snmp.c:66:18: snmp.h: No such file or directory
> snmp.c:67:19: parse.h: No such file or directory
> snmp.c:68:17: mib.h: No such file or directory
> snmp.c:69:21: version.h: No such file or directory
> make[3]: *** [snmp.lo] Error 1
> make[3]: Leaving directory `/root/f_www/php-4.1.2/ext/snmp'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/root/f_www/php-4.1.2/ext/snmp'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/root/f_www/php-4.1.2/ext'
> make: *** [all-recursive] Error 1
>