Compilier Fehler bei PHP

Genesis`Tobi

New Member
Moin,

folgenden Fehler erhalte ich immer nach dem Compilieren des PHP´s von dem CMS ,,Clan-Point" leider gibt es da jedoch keinen Support im Forum drum versuche ich es hier einmal..:

Code:
(It is safe to ignore warnings about tempnam and tmpnam).
                                                                                OK
             PHP Source "make install" Installing PHP SAPI module:       apache2handler
/usr/share/apache2/build/instdso.sh SH_LIBTOOL='/usr/share/apr-1.0/build/libtool' libphp4.la /usr/lib/apache2/modules
/usr/share/apr-1.0/build/libtool --mode=install cp libphp4.la /usr/lib/apache2/modules/
cp .libs/libphp4.so /usr/lib/apache2/modules/libphp4.so
cp .libs/libphp4.lai /usr/lib/apache2/modules/libphp4.la
libtool: install: warning: remember to run `libtool --finish /usr/local/install/php-4.4.7/libs'
chmod 644 /usr/lib/apache2/modules/libphp4.so
apxs:Error: Activation failed for custom /etc/apache2/httpd.conf file..
apxs:Error: At least one `LoadModule' directive already has to exist..
make: *** [install-sapi] Error 1
                                                                                FEHLER
 i048:/usr/local/install#


Woran kann das liegen?


System:
Debian Etch 4.0 - 32BIT
- Kein Confixx o.ä.
 
Last edited by a moderator:
Hallo,

Der Fehler liegt auf jedenfall schonmal hier:
Code:
apxs:Error: Activation failed for custom /etc/apache2/httpd.conf file..
apxs:Error: At least one `LoadModule' directive already has to exist..
Ich denke er versucht etwas aus der httpd.conf zu lesen, findet aber nichts. Das liegt wahrscheinlich daran, dass du anstatt httpd.conf apache2.conf verwendest.

Was hast du genau vor? Willst du php neu kompilieren, oder eine PHP Datei? :confused:
 
Hallo,

Ich nehme an, du hast das gemacht?
Code:
cp /etc/apache2/sysconfig.d/loadmodule.conf /etc/apache2/httpd2-prefork.conf

Schau mal in die httpd.conf, wenn diese leer ist mach mal:
Code:
cp /etc/apache2/sysconfig.d/loadmodule.conf /etc/apache2/httpd.conf
dann versuchs noch mal. Am Ende übertrage die Änderungen die jetzt in der httpd.conf stehen in deine richtige Apache Konfiguration.

Das ist das einzige was mir spontan dazu einfällt.
 
Leider geht das nicht.

i048:/etc/apache2# cp /etc/apache2/sysconfig.d/loadmodule.conf /etc/apache2/httpd.conf
cp: cannot stat `/etc/apache2/sysconfig.d/loadmodule.conf': No such file or directory
i048:/etc/apache2#
 
Dann such Dir irgendeine Config-Datei, die das gewünschte Teil enthält
Code:
find /etc/apache2 -type f -print0 |xargs -0 grep LoadModule
 
Leider kommen da nur viele .so Dateien heraus.

Code:
i048:~# find /etc/apache2 -type f -print0 |xargs -0 grep LoadModule
/etc/apache2/mods-available/proxy_ftp.load:LoadModule proxy_ftp_module /usr/lib/apache2/modules/mod_proxy_ftp.so
/etc/apache2/mods-available/info.load:LoadModule info_module /usr/lib/apache2/modules/mod_info.so
/etc/apache2/mods-available/deflate.load:LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.so
/etc/apache2/mods-available/cern_meta.load:LoadModule cern_meta_module /usr/lib/apache2/modules/mod_cern_meta.so
/etc/apache2/mods-available/dav_lock.load:LoadModule dav_lock_module /usr/lib/apache2/modules/mod_dav_lock.so
/etc/apache2/mods-available/cache.load:LoadModule cache_module /usr/lib/apache2/modules/mod_cache.so
/etc/apache2/mods-available/log_forensic.load:LoadModule log_forensic_module /usr/lib/apache2/modules/mod_log_forensic.so
/etc/apache2/mods-available/rewrite.load:LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
/etc/apache2/mods-available/expires.load:LoadModule expires_module /usr/lib/apache2/modules/mod_expires.so
/etc/apache2/mods-available/version.load:LoadModule version_module /usr/lib/apache2/modules/mod_version.so
/etc/apache2/mods-available/cgid.load:LoadModule cgid_module /usr/lib/apache2/modules/mod_cgid.so
/etc/apache2/mods-available/authz_groupfile.load:LoadModule authz_groupfile_module /usr/lib/apache2/modules/mod_authz_groupfile.so
/etc/apache2/mods-available/usertrack.load:LoadModule usertrack_module /usr/lib/apache2/modules/mod_usertrack.so
/etc/apache2/mods-available/auth_basic.load:LoadModule auth_basic_module /usr/lib/apache2/modules/mod_auth_basic.so
/etc/apache2/mods-available/imagemap.load:LoadModule imagemap_module /usr/lib/apache2/modules/mod_imagemap.so
/etc/apache2/mods-available/asis.load:LoadModule asis_module /usr/lib/apache2/modules/mod_asis.so
/etc/apache2/mods-available/authn_dbm.load:LoadModule authn_dbm_module /usr/lib/apache2/modules/mod_authn_dbm.so
/etc/apache2/mods-available/authz_dbm.load:LoadModule authz_dbm_module /usr/lib/apache2/modules/mod_authz_dbm.so
/etc/apache2/mods-available/dav_fs.load:LoadModule dav_fs_module /usr/lib/apache2/modules/mod_dav_fs.so
/etc/apache2/mods-available/dump_io.load:LoadModule dumpio_module /usr/lib/apache2/modules/mod_dumpio.so
/etc/apache2/mods-available/php5.load:LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
/etc/apache2/mods-available/cgi.load:LoadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so
/etc/apache2/mods-available/file_cache.load:LoadModule file_cache_module /usr/lib/apache2/modules/mod_file_cache.so
/etc/apache2/mods-available/ldap.load:LoadModule ldap_module /usr/lib/apache2/modules/mod_ldap.so
/etc/apache2/mods-available/mem_cache.load:LoadModule mem_cache_module /usr/lib/apache2/modules/mod_mem_cache.so
/etc/apache2/mods-available/auth_digest.load:LoadModule auth_digest_module /usr/lib/apache2/modules/mod_auth_digest.so
/etc/apache2/mods-available/status.load:LoadModule status_module /usr/lib/apache2/modules/mod_status.so
/etc/apache2/mods-available/ext_filter.load:LoadModule ext_filter_module /usr/lib/apache2/modules/mod_ext_filter.so
/etc/apache2/mods-available/sick-hack-to-update-modules:                echo "LoadModule $module_name $path" > ${module}.load;
/etc/apache2/mods-available/proxy.load:LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
/etc/apache2/mods-available/ssl.load:LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.so
/etc/apache2/mods-available/actions.load:LoadModule actions_module /usr/lib/apache2/modules/mod_actions.so
/etc/apache2/mods-available/authz_host.load:LoadModule authz_host_module /usr/lib/apache2/modules/mod_authz_host.so
/etc/apache2/mods-available/proxy_balancer.load:LoadModule proxy_balancer_module /usr/lib/apache2/modules/mod_proxy_balancer.so
/etc/apache2/mods-available/charset_lite.load:LoadModule charset_lite_module /usr/lib/apache2/modules/mod_charset_lite.so
/etc/apache2/mods-available/authn_anon.load:LoadModule authn_anon_module /usr/lib/apache2/modules/mod_authn_anon.so
/etc/apache2/mods-available/authz_user.load:LoadModule authz_user_module /usr/lib/apache2/modules/mod_authz_user.so
/etc/apache2/mods-available/unique_id.load:LoadModule unique_id_module /usr/lib/apache2/modules/mod_unique_id.so
/etc/apache2/mods-available/authn_alias.load:LoadModule authn_alias_module /usr/lib/apache2/modules/mod_authn_alias.so
/etc/apache2/mods-available/filter.load:LoadModule filter_module /usr/lib/apache2/modules/mod_filter.so
/etc/apache2/mods-available/vhost_alias.load:LoadModule vhost_alias_module /usr/lib/apache2/modules/mod_vhost_alias.so
/etc/apache2/mods-available/include.load:LoadModule include_module /usr/lib/apache2/modules/mod_include.so
/etc/apache2/mods-available/proxy_http.load:LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
/etc/apache2/mods-available/authn_dbd.load:LoadModule authn_dbd_module /usr/lib/apache2/modules/mod_authn_dbd.so
/etc/apache2/mods-available/setenvif.load:LoadModule setenvif_module /usr/lib/apache2/modules/mod_setenvif.so
/etc/apache2/mods-available/suexec.load:LoadModule suexec_module /usr/lib/apache2/modules/mod_suexec.so
/etc/apache2/mods-available/authz_owner.load:LoadModule authz_owner_module /usr/lib/apache2/modules/mod_authz_owner.so
/etc/apache2/mods-available/authz_default.load:LoadModule authz_default_module /usr/lib/apache2/modules/mod_authz_default.so
/etc/apache2/mods-available/mime_magic.load:LoadModule mime_magic_module /usr/lib/apache2/modules/mod_mime_magic.so
/etc/apache2/mods-available/proxy_ajp.load:LoadModule proxy_ajp_module /usr/lib/apache2/modules/mod_proxy_ajp.so
/etc/apache2/mods-available/disk_cache.load:LoadModule disk_cache_module /usr/lib/apache2/modules/mod_disk_cache.so
/etc/apache2/mods-available/alias.load:LoadModule alias_module /usr/lib/apache2/modules/mod_alias.so
/etc/apache2/mods-available/env.load:LoadModule env_module /usr/lib/apache2/modules/mod_env.so
/etc/apache2/mods-available/headers.load:LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so
/etc/apache2/mods-available/speling.load:LoadModule speling_module /usr/lib/apache2/modules/mod_speling.so
/etc/apache2/mods-available/autoindex.load:LoadModule autoindex_module /usr/lib/apache2/modules/mod_autoindex.so
/etc/apache2/mods-available/negotiation.load:LoadModule negotiation_module /usr/lib/apache2/modules/mod_negotiation.so
/etc/apache2/mods-available/authn_file.load:LoadModule authn_file_module /usr/lib/apache2/modules/mod_authn_file.so
/etc/apache2/mods-available/proxy_connect.load:LoadModule proxy_connect_module /usr/lib/apache2/modules/mod_proxy_connect.so
/etc/apache2/mods-available/userdir.load:LoadModule userdir_module /usr/lib/apache2/modules/mod_userdir.so
/etc/apache2/mods-available/dir.load:LoadModule dir_module /usr/lib/apache2/modules/mod_dir.so
/etc/apache2/mods-available/dbd.load:LoadModule dbd_module /usr/lib/apache2/modules/mod_dbd.so
/etc/apache2/mods-available/authn_default.load:LoadModule authn_default_module /usr/lib/apache2/modules/mod_authn_default.so
/etc/apache2/mods-available/ident.load:LoadModule ident_module /usr/lib/apache2/modules/mod_ident.so
/etc/apache2/mods-available/dav.load:LoadModule dav_module /usr/lib/apache2/modules/mod_dav.so
/etc/apache2/mods-available/mime.load:LoadModule mime_module /usr/lib/apache2/modules/mod_mime.so
/etc/apache2/mods-available/authnz_ldap.load:LoadModule authnz_ldap_module /usr/lib/apache2/modules/mod_authnz_ldap.so
 
Last edited by a moderator:
Schau Dir die Ausgabe nochmal richtig an: Relevant ist jeweils der Teil nach dem Doppelpunkt. Z.B:
Code:
LoadModule proxy_ftp_module /usr/lib/apache2/modules/mod_proxy_ftp.so
Diese Zeile kopierst Du jetzt in /etc/apache2/httpd.conf und rufst das Script noch mal auf. Das Installieren sollte damit funktionieren. Dann solltest Du die Zeile wieder entfernen und für die neu generierte Zeile erzeugst Du eine neue Datei in /etc/apache2/mods-available/ nach dem vorhandenen Schema bzw. passt die entsprechende Datei an und entfernst den generierten Eintrag dafür.

Wie es weiter geht steht u.a. hier am Ende der Seite.
 
Back
Top