problems with Apache


 
Thread Tools Search this Thread
Operating Systems Solaris problems with Apache
# 1  
Old 04-05-2006
problems with Apache

I have a Solaris 8 box and need to install Apache 2.0.55 on it. First thing I tried was compiling from source code. During the make phase, I got the following errors:

Quote:
/bin/bash /export/home/smartin/httpd-2.0.55/srclib/apr/libtool --silent --mode=compile gcc -g -O2 -pthreads -DHAVE_CONFIG_H -DSOLARIS2=8 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -I../../include -I../../include/arch/unix -I../../include/arch/unix -c sendrecv.c && touch sendrecv.lo
sendrecv.c: In function `apr_socket_sendfile':
sendrecv.c:852: error: `sendfilevec_t' undeclared (first use in this function)
sendrecv.c:852: error: (Each undeclared identifier is reported only once
sendrecv.c:852: error: for each function it appears in.)
sendrecv.c:852: error: `sfv' undeclared (first use in this function)
sendrecv.c:871: error: `SFV_FD_SELF' undeclared (first use in this function)
*** Error code 1
make: Fatal error: Command failed for target `sendrecv.lo'
Current working directory /export/home/smartin/httpd-2.0.55/srclib/apr/network_io/unix
*** Error code 1
make: Fatal error: Command failed for target `all-recursive'
Current working directory /export/home/smartin/httpd-2.0.55/srclib/apr/network_io/unix
*** Error code 1
make: Fatal error: Command failed for target `all-recursive'
Current working directory /export/home/smartin/httpd-2.0.55/srclib/apr
*** Error code 1
make: Fatal error: Command failed for target `all-recursive'
Current working directory /export/home/smartin/httpd-2.0.55/srclib
*** Error code 1
make: Fatal error: Command failed for target `all-recursive'
Then I tried downloading the binaries. I tried the one available from Apache's site and the one from sunfreeware.com, with the same results. I run "apachectl start", it doesn't return any errors. But the HTTP server is not running, either. I'm trying "lynx localhost" and all I get is "HTTP request sent; waiting for response". If I do "ps -fe|grep http", I get the following:

Quote:
root 1011 1 0 14:26:30 ? 0:00 /usr/local/apache2/bin/httpd -k start
It doesn't quite look right, I think there should be multiple httpd processes. If I run "apachectl stop". I get the following:

Quote:
httpd (no pid file) not running
There's no PID file in the /usr/local/apache2/logs directory. And no errors in the error log.

So I'm really stuck now, I can't compile Apache, and the precompiled builds don't work. I don't know if there's a relation between the two. Any suggestions? Any help will be appreciated!
# 2  
Old 04-05-2006
O.K., I'm going to give this a shot.
In my opinion (not expert) there is a lot to compiling on a Sun box. I always opt for a Sun compiler. It 'knows' where libraries & include files reside. I have had MAJOR headaches wih Solaris 8, 9, & 10 using GCC. [Besides, the Sun compiler is NOW free.]

The Apache from sunfreeware is what I used when I was running Solaris 8. Do an 'ldd' on the httpd program. I just loaded the Apache version you mention and got:

baradur[root]#/usr/local/apache2/bin
ldd httpd
libm.so.2 => /lib/libm.so.2
libaprutil-1.so.0 => (file not found)
libgdbm.so.3 => (file not found)
libdb-4.2.so => /opt/sfw/lib/libdb-4.2.so
libexpat.so.0 => /usr/sfw/lib/libexpat.so.0
libiconv.so.2 => /usr/local/lib/libiconv.so.2
libapr-1.so.0 => (file not found)
libuuid.so.1 => /lib/libuuid.so.1
libsendfile.so.1 => /lib/libsendfile.so.1
librt.so.1 => /lib/librt.so.1
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
libpthread.so.1 => /lib/libpthread.so.1
libc.so.1 => /lib/libc.so.1
libgcc_s.so.1 => /opt/sfw/lib/libgcc_s.so.1
libaio.so.1 => /lib/libaio.so.1
libmd5.so.1 => /lib/libmd5.so.1
libmp.so.2 => /lib/libmp.so.2
libscf.so.1 => /lib/libscf.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
/platform/SUNW,Ultra-60/lib/libc_psr.so.1
/platform/SUNW,Ultra-60/lib/libmd5_psr.so.1
As you can see I've got some libraries that Apache depends on that do NOT exist on my machine. Do this on your box, and see what shows up as "file not found".

THAT is where to start. It will probably take more. :>D

Let us know !!
# 3  
Old 04-07-2006
problem solved. basically there was in issue with sendfile(), which was fixed in the Solaris patch 111297-01. I found a post about it on some forum even before I posted my question. But here's the really good part. showrev -p showed that patch as installed, so I assumed that it was indeed installed. But after struggling for 3 days to get this thing to work, I finally decided to check if the files in this patch were actually present on the system, and sure enough, it turns out that /usr/include/sys/sendfile.h was missing! so I reinstalled the patch, recompiled, and it's now working.
# 4  
Old 04-08-2006
O.K. I can go to sleep now. Since you learn something every day, this makes TWO things !!

Thank You.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Web Development

Apache module development on apache 2.2

Hi, I'm new to developing modules for Apache. I understand the basics now and can develop something simple which allows a 'GET' request to happen, but what I want to do is actually 'POST' information to my site. I know the basic POST Request works and I can see that it is post by looking at... (2 Replies)
Discussion started by: fishman2001
2 Replies

2. Web Development

Problems with Apache Virtual Host

I am attempting to add virtual hosts to an apache web server, which has this current configuration: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None ... (27 Replies)
Discussion started by: Corona688
27 Replies

3. Solaris

Problems with 2 NICS and Apache

I have a Solaris 10 box that has 2 Ethernet connections. One is 172.21.0.150, this is on the main internal LAN. The other is 172.16.0.50 this is the DMZ. I have Apache 2.0.59, I do not care which it Listens to but the main one for it is 172.16.0.50 (DMZ) which I have been explicit (Listen... (1 Reply)
Discussion started by: crowman
1 Replies

4. Web Development

Problems starting Apache 2.0.54

Hi, I just installed Apache 2.0.54 and when I try and start httpd I get mohit@mohit-desktop:/sw/pkg/apache/bin$ ./httpd -k start httpd: Could not determine the server's fully qualified domain name, using 127.0.1.1 for ServerName (13): make_sock: could not bind to address :80 no listening... (1 Reply)
Discussion started by: mojoman
1 Replies

5. Web Development

Apache Problems.

Hello guys I have been running a LAMP stack for awhile now but have never really explored the server side end of things. What I am trying to do is have a python script on a website run a bash command. This will accomplish a system so someone can create an account for proxy access via a webpage.... (45 Replies)
Discussion started by: darkphaux
45 Replies

6. Web Development

Apache upload problems.

When I upload a file 32M or larger to fails. I can see the file being uploaded into the /tmp directory but when it gets to ~32M it dissapears. This is from phpinfo: upload_max_filesize 100M 100MB post_max_size 100M 100MB enable_dl On On I dont get an error in the log saying im... (9 Replies)
Discussion started by: Ikon
9 Replies

7. Solaris

Problems starting apache 1.3 with mysql

I've been working on a project to replace one of the my group's primary NIS servers. It also runs mysql and apache, as it is the host for the our team's hardware tracking database and website. Its running apache 1.3, and for some odd reason, I can't get apache to start on system boot. The... (1 Reply)
Discussion started by: godspunk32
1 Replies

8. UNIX for Dummies Questions & Answers

Problems with Apache setup

I posted a problem with the forum on 11/18/02. Unfortunately, I have been out of town. Today is the first chance I've had to try the suggestions that were made. Here is the output from the ls -l configure* command: -rw-r--r-- 1root sys 58230 May 21 2002 configure When I type " sh... (2 Replies)
Discussion started by: cstovall
2 Replies

9. UNIX for Dummies Questions & Answers

Problems with Apache setup

I downloaded Apache 1.3.27.tar.gz into my SCO u/install directory. However, to begin with, I couldn't untar the file using the " tar xvf apache-1.3.27.tar.gz" command, so I used winzip from a windows computer on our network. Winzip untarred the file and I transferred the files to the SCO... (2 Replies)
Discussion started by: cstovall
2 Replies

10. UNIX for Dummies Questions & Answers

Apache Server 1.3.20 Icons Missing and Other Problems...Please Help!!!!

Hi everyone. Okay here are a couple of my problems and hopefully you guys can help me out. Problem 1: i have 2 website that are being hosted on a webserver. The webserver is running redhat 8x and running apache 1.3.20. To make it a little clearer, lets say website A and website B. Both... (1 Reply)
Discussion started by: crazycelicagts
1 Replies
Login or Register to Ask a Question