Linux-Noob Forums

Full Version: Apache does not start
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

everytime i try to run apache, i get the following message.

 

[root@localhost ~]# httpd

 

httpd: Syntax error on line 170 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_access.so into server: /etc/httpd/modules/mod_access.so: cannot open shared object file: No such file or directory

 

i am new to linux and have no clue. running fc6.

any idea what the problem is and how to solve this? i need to fix this asap cos i need apache for college work.

when i comment the line with the problem, the next line gives the same error.


have you tried disabling selinux ?

 

as root

 



Code:
vi /etc/sysconfig/selinux




 

change is so it looks like this

 

Quote:# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:

# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled - SELinux is fully disabled.

SELINUX=disabled

# SELINUXTYPE= type of policy in use. Possible values are:

# targeted - Only targeted network daemons are protected.

# strict - Full SELinux protection.

SELINUXTYPE=targeted

 

# SETLOCALDEFS= Check local definition changes

SETLOCALDEFS=0
 

save the file with

 



Code:
:wq




 

then reboot, and try apache again, if apache fails, please paste the exact error messages you see

 

cheers

anyweb


Hi,

 

Why diable SELinux?? The problem is with not being able to open mod_access.so, if you open your

httpd.conf file and go down to line 170, just comment that line out e.g. add a hash (#) at the beginning

of the line


because he said this at the end of his post

 

Quote:when i comment the line with the problem, the next line gives the same error
 

cheers

anyweb


Sorry anyweb I did not read it all o_O

 

Have you tried doing:

 

ls -ltr /etc/httpd/modules/mod_access.so

 

Does this return anything?

 

Also have you gone through the whole file commenting out mod_access.so


Quote:Sorry anyweb I did not read it all o_O 

Have you tried doing:

 

ls -ltr /etc/httpd/modules/mod_access.so

 

Does this return anything?

 

Also have you gone through the whole file commenting out mod_access.so
 

 

tried it all....didn't work. found th following solution on fedora forums and now i finally got it working.

in httpd.conf

replace line:

LoadModule access_module modules/mod_access.so

with

LoadModule authz_host_module modules/mod_authz_host.so

 

replace line:

LoadModule auth_module modules/mod_auth.so

with

LoadModule auth_basic_module modules/mod_auth_basic.so

 

replace line:

LoadModule auth_anon_module modules/mod_auth_anon.so

with

LoadModule authn_anon_module modules/mod_authn_anon.so

 

replace line:

LoadModule auth_dbm_module modules/mod_auth_dbm.so

with

LoadModule authn_dbm_module modules/mod_authn_dbm.so

 

replace line:

LoadModule auth_ldap_module modules/mod_auth_ldap.so

with

LoadModule authnz_ldap_module modules/mod_authnz_ldap.so

 

and comment out line:

LoadModule imap_module modules/mod_imap.so


thanks a million for posting how you fixed it

 

this way, others will learn

 

cheers

 

anyweb