Installation with ORBit 20000902 for Apache

From: Date: Wed, 21 Mar 2001 16:54:49 +0000
Subject: Installation with ORBit 20000902 for Apache
Groups: php.install 
Request: Send a blank email to php-install+get-2540@lists.php.net to get a copy of this message
Hi, I have some problems in installing PHP for Apache with the Satellite extention. As soon as I place a idl-file in the idl_directory, Apache silently dies directly when started, even without a message on stderr or in the logfile. I used the following parameters for building the parts of the system: ORBit: ./configure --prefix=/usr/local/orbit-20000902
       make
       make install
       (put /usr/local/orbit-20000902/lib into /etc/ld.so.config and run
        ldconfig)
PHP: export PATH=$PATH:/usr/local/orbit-20000902/bin
       (to let php's configure find orbit-config)
       ./configure     --with-apache=../../apache/apache_1.3.12 \
                --prefix=/usr/local/php4                \
                --with-pgsql=/usr/local/postgres        \
                --with-config-file-path=/usr/local/apache/etc/php \
                --enable-track-vars                     \
                --enable-satellite
       make
       make install
Apache:
       export LIBS=  "orbit-config --libs client `libIDL-config --libs`"
       ./configure     --with-layout=MyApache          \
                --activate-module=src/modules/php4/libphp4.a
       make
       make install
       (create php.ini in /usr/local/apache/etc/php, put
        idl_directory therein)
(Ah yes: I did this all on a Linux box, Debian Woody installed.) When I start httpd without an idl-file in the idl directory everything is fine, as soon as I put an idl-file into the idl directory, httpd starts, creates its httpd.pid file and dies, commentless. (I used this Hello.idl, directly from the Java IDL tutorial: module HelloApp {
        interface Hello
        {
                string sayHello();
        };
}; ) Ah, one additional strange thing: doing it this way, with generation of shared libraries for ORBit enabled I get from Apache the note: /usr/local/apache/bin/httpd: Symbol `TC_short_struct' has different size in shared object, consider re-linking /usr/local/apache/bin/httpd: Symbol `TC_long_struct' has different size in shared object, consider re-linking /usr/local/apache/bin/httpd: Symbol `TC_double_struct' has different size in shared object, consider re-linking /usr/local/apache/bin/httpd: Symbol `TC_boolean_struct' has different size in shared object, consider re-linking ./bin/apachectl start: httpd started When disabling the shared libraries with --disable-shared for configure of ORBit, this note disappears, but nothing else changes. Can anyone help a bit? Thanks, Wolfgang

« previous php.install (#2540) next »