I've updated apache to 2.4.20 and it now refuses to accept the httpd.conf. In
particular it says:
===================
# /etc/init.d/apache2 restart
* Caching service dependencies ...
[ ok ]
* apache2 has detected an error in your setup:
apache2: Syntax error on line 153 of /etc/apache2/httpd.conf: Syntax error on
line 7 of /etc/apache2/modules.d/70_mod_php.conf: Syntax error on line 2 of
/var/lib/eselect-php/mod_php.conf: Cannot load modules/mod_php.so into server:
/usr/lib/apache2/modules/mod_php.so: undefined symbol: unixd_config
* ERROR: apache2 failed to stop
================================
Taking these one at a time:
Syntax error on line 153 of /etc/apache2/httpd.conf
===================================================
Line 153 of my /etc/apache2/httpd.conf has:
Include /etc/apache2/modules.d/*.conf
Should this be any different?
The /etc/apache2/modules.d/ directory contains:
# ls -la /etc/apache2/modules.d/
total 112
drwxr-xr-x 2 root root 4096 May 21 14:36 .
drwxr-xr-x 5 root root 4096 May 21 14:36 ..
-rw-r--r-- 1 root root 0 May 21 13:30 .keep_www-servers_apache-2
-rw-r--r-- 1 root root 5984 May 21 14:21 00_default_settings.conf
-rw-r--r-- 1 root root 2520 May 21 13:30 00_error_documents.conf
-rw-r--r-- 1 root root 5040 May 21 13:30 00_languages.conf
-rw-r--r-- 1 root root 2883 May 21 13:30 00_mod_autoindex.conf
-rw-r--r-- 1 root root 225 May 21 13:30 00_mod_info.conf
-rw-r--r-- 1 root root 1518 May 21 13:30 00_mod_log_config.conf
-rw-r--r-- 1 root root 1707 May 21 13:30 00_mod_mime.conf
-rw-r--r-- 1 root root 458 May 21 13:30 00_mod_status.conf
-rw-r--r-- 1 root root 1015 May 21 13:30 00_mod_userdir.conf
-rw-r--r-- 1 root root 2959 May 21 13:30 00_mpm.conf
-rw-r--r-- 1 root root 5574 Feb 23 18:11 01_wordpress2_module_settings.conf
-rw-r--r-- 1 root root 206 May 21 13:30 10_mod_mem_cache.conf
-rw-r--r-- 1 root root 2651 May 21 13:30 40_mod_ssl.conf
-rw-r--r-- 1 root root 185 May 21 13:30 41_mod_http2.conf
-rw-r--r-- 1 root root 758 May 21 13:30 45_mod_dav.conf
-rw-r--r-- 1 root root 406 May 21 13:30 46_mod_ldap.conf
-rw-r--r-- 1 root root 809 Mar 25 11:47 70_mod_php.conf
My /etc/conf.d/apache2 contains:
APACHE2_OPTS="-D DEFAULT_VHOST -D DAV -D DAV_FS -D INFO -D SSL -D
SSL_DEFAULT_VHOST -D LANGUAGE -D PHP"
I am not clear what is causing the above complain.
Syntax error on line 7 of /etc/apache2/modules.d/70_mod_php.conf:
=================================================================
line 7 of /etc/apache2/modules.d/70_mod_php.conf points to:
Include "/var/lib/eselect-php/mod_php.conf"
which in turn contains:
<IfModule !php5_module>
LoadModule php5_module modules/mod_php.so
</IfModule>
should the 2nd line above be any different and if so why hasn't the php
package changed it?
I am using php-5.6
# eselect php show apache2
php5.6
Here are my apache flags:
[ebuild R ] www-servers/apache-2.4.20:2::gentoo USE="ldap ssl -debug -
doc (-libressl) (-selinux) -static -suexec -threads" APACHE2_MODULES="actions
alias auth_basic authn_alias authn_anon authn_core authn_dbm authn_file
authz_core authz_dbm authz_groupfile authz_host authz_owner authz_user
autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires
ext_filter file_cache filter headers include info log_config logio mime
mime_magic negotiation rewrite setenvif socache_shmcb speling status unique_id
unixd userdir usertrack vhost_alias -access_compat -asis -auth_digest -
authn_dbd -authz_dbd -cache_disk -cern_meta -charset_lite -dbd -dumpio -http2
-ident -imagemap -lbmethod_bybusyness -lbmethod_byrequests -lbmethod_bytraffic
-lbmethod_heartbeat -log_forensic -macro -proxy -proxy_ajp -proxy_balancer -
proxy_connect -proxy_fcgi -proxy_ftp -proxy_html -proxy_http -proxy_scgi -
proxy_wstunnel -ratelimit -remoteip -reqtimeout -slotmem_shm -substitute -
version" APACHE2_MPMS="-event -peruser -prefork -worker" 0 KiB
--
Regards,
Mick
signature.asc
Description: This is a digitally signed message part.

