PDA

View Full Version : [warn] module php5_module is already loaded


satimis
18th June 2008, 13:15
Hi folks,


Ubuntu 7.04 server amd64


$ sudo /etc/init.d/apache2 restart
* Forcing reload of web server (apache2)... [Wed Jun 18 18:01:49 2008] [warn] module php5_module is already loaded, skipping
[Wed Jun 18 18:01:59 2008] [warn] module php5_module is already loaded, skipping
[ OK ]



$ cat /etc/apache2/httpd.conf | grep php5
LoadModule php5_module modules/libphp5.so



$ cat /etc/apache2/httpd.conf | grep LoadModule
LoadModule php5_module modules/libphp5.so

Only one line there.


$ sudo find / -name *.conf
/usr/lib/vmware-mui/apache/conf/httpd.conf
/usr/lib/vmware-mui/src/apache/conf/httpd.conf
/usr/local/src/vmware-mui-distrib-1.0.4-56528/mui/apache/conf/httpd.conf
/usr/local/src/vmware-mui-distrib-1.0.4-56528/mui/src/apache/conf/httpd.conf
/home/satimis/ShareData/Ubuntu_704_Server_Work/httpd.conf
/home/satimis/ShareData/Ubuntu_704_server/httpd.conf
/home/satimis/httpd.conf
/etc/apache2/httpd.conf



I suppose Apache starts twice.


VMware server is running on this box with Ubuntu as host OS and CentOS as guest OS.


Please advise how to fix this problem? TIA


B.R.
satimis

falko
19th June 2008, 17:09
What's the output of ls -la /etc/apache2/mods-enabled/?

satimis
19th June 2008, 18:11
Hi falko,


Problem already solved by comment out following line on /etc/apache2/httpd.conf
#LoadModule php5_module modules/libphp5.so


It just comes to my knowledge that Apche2 doesn't use this file. Now it uses /etc/apache2/apache.conf

However I can't delete it. Otherwise apaches won't start. It seems to me Apache2 need 2 config files. Why? TIA



What's the output of ls -la /etc/apache2/mods-enabled/?
$ sudo ls -la /etc/apache2/mods-enabled/
Password:
total 8
drwxr-xr-x 2 root root 4096 2008-01-08 00:26 .
drwxr-xr-x 8 root root 4096 2008-06-19 10:06 ..
lrwxrwxrwx 1 root root 28 2007-09-06 23:10 alias.load -> ../mods-available/alias.load
lrwxrwxrwx 1 root root 33 2007-09-06 23:10 auth_basic.load -> ../mods-available/auth_basic.l
oad
lrwxrwxrwx 1 root root 33 2007-09-06 23:10 authn_file.load -> ../mods-available/authn_file.l
oad
lrwxrwxrwx 1 root root 36 2007-09-06 23:10 authz_default.load -> ../mods-available/authz_def
ault.load
lrwxrwxrwx 1 root root 38 2007-09-06 23:10 authz_groupfile.load -> ../mods-available/authz_g
roupfile.load
lrwxrwxrwx 1 root root 33 2007-09-06 23:10 authz_host.load -> ../mods-available/authz_host.l
oad
lrwxrwxrwx 1 root root 33 2007-09-06 23:10 authz_user.load -> ../mods-available/authz_user.l
oad
lrwxrwxrwx 1 root root 32 2007-09-06 23:10 autoindex.load -> ../mods-available/autoindex.loa
d
lrwxrwxrwx 1 root root 26 2007-09-06 23:10 cgi.load -> ../mods-available/cgi.load
lrwxrwxrwx 1 root root 29 2008-01-05 22:37 dav_fs.conf -> ../mods-available/dav_fs.conf
lrwxrwxrwx 1 root root 29 2008-01-05 22:37 dav_fs.load -> ../mods-available/dav_fs.load
lrwxrwxrwx 1 root root 26 2007-11-28 06:05 dav.load -> ../mods-available/dav.load
lrwxrwxrwx 1 root root 31 2008-01-06 22:49 dav_lock.load -> ../mods-available/dav_lock.load
lrwxrwxrwx 1 root root 30 2007-11-28 06:05 dav_svn.conf -> ../mods-available/dav_svn.conf
lrwxrwxrwx 1 root root 30 2007-11-28 06:05 dav_svn.load -> ../mods-available/dav_svn.load
lrwxrwxrwx 1 root root 26 2007-09-06 23:10 dir.conf -> ../mods-available/dir.conf
lrwxrwxrwx 1 root root 26 2007-09-06 23:10 dir.load -> ../mods-available/dir.load
lrwxrwxrwx 1 root root 26 2007-09-06 23:10 env.load -> ../mods-available/env.load
lrwxrwxrwx 1 root root 30 2007-10-26 22:06 include.load -> ../mods-available/include.load
lrwxrwxrwx 1 root root 27 2007-09-06 23:10 mime.load -> ../mods-available/mime.load
lrwxrwxrwx 1 root root 34 2007-09-06 23:10 negotiation.load -> ../mods-available/negotiation
.load
lrwxrwxrwx 1 root root 27 2007-12-01 13:05 php5.conf -> ../mods-available/php5.conf
lrwxrwxrwx 1 root root 27 2007-12-01 13:05 php5.load -> ../mods-available/php5.load
lrwxrwxrwx 1 root root 28 2008-01-05 22:22 proxy.conf -> ../mods-available/proxy.conf
lrwxrwxrwx 1 root root 28 2008-01-05 22:22 proxy.load -> ../mods-available/proxy.load
lrwxrwxrwx 1 root root 30 2007-10-26 22:05 rewrite.load -> ../mods-available/rewrite.load
lrwxrwxrwx 1 root root 31 2007-09-06 23:10 setenvif.load -> ../mods-available/setenvif.load
lrwxrwxrwx 1 root root 26 2007-10-26 22:04 ssl.conf -> ../mods-available/ssl.conf
lrwxrwxrwx 1 root root 26 2007-10-26 22:04 ssl.load -> ../mods-available/ssl.load
lrwxrwxrwx 1 root root 29 2007-09-06 23:10 status.load -> ../mods-available/status.load
lrwxrwxrwx 1 root root 29 2007-10-26 22:05 suexec.load -> ../mods-available/suexec.load


B.R.
satimis

falko
20th June 2008, 14:27
It just comes to my knowledge that Apche2 doesn't use this file. Now it uses /etc/apache2/apache.confIt's /etc/apache2/apache2.conf.

Otherwise apaches won't start. It seems to me Apache2 need 2 config files. Why? TIA
For backwards compatibility. httpd.conf can stay empty, but it must exist.

satimis
20th June 2008, 14:43
It's /etc/apache2/apache2.conf.

Yes, you're correct. Sorry for my typing mistake.



For backwards compatibility. httpd.conf can stay empty, but it must exist.
Noted with thanks


Edit:
A side question; Why httpd.conf must remain even it is an empty file?


B.R.
satimis

falko
21st June 2008, 11:14
Because it is referenced in /etc/apache2/apache2.conf. If you remove the reference from /etc/apache2/apache2.conf, you can delete httpd.conf.

satimis
21st June 2008, 12:27
Because it is referenced in /etc/apache2/apache2.conf. If you remove the reference from /etc/apache2/apache2.conf, you can delete httpd.conf.
$ cat /etc/apache2/apache2.conf | grep httpd.conf
Include /etc/apache2/httpd.conf



Thanks


satimis