note 63549 added to install.unix.hpux

From: Date: Thu, 23 Mar 2006 12:15:00 +0000
Subject: note 63549 added to install.unix.hpux
Groups: php.notes 
Request: Send a blank email to php-notes+get-106470@lists.php.net to get a copy of this message
Installing PHP 5.x with Apache 2.x on HP UX 11i and configuring PHP 5.x with Oracle 9i I am very glad to share this information to configure PHP 5.x work with Apache 2.x and Oracle 9i on HP UX 11i. Step 1: Install Apache 2.x with DSO support: -------------------------------------------- This is a stratight forward Apache installation with --enable-so option gzip -d httpd-2_0_NN.tar.gz tar xvf httpd-2_0_NN.tar cd httpd-2_0_NN ./configure \ --prefix=/var/apps/apache2 \ --enable-so \ --enable-mods-shared=most \ --libexecdir=/var/apps/apache2/libexec You can add other options as required. make make install Step 2: Install and configure PHP 5.x with Oracle 9i ---------------------------------------------------- Edit the ./configure file to change "$OCI8_DIR/lib" as "$OCI8_DIR/lib32" By default, with Oracle 9i, "$OCI8_DIR/lib" will be poiting to Oracle 64 bit libraries in "$OCI8_DIR/lib64" directory. Unfortunately, PHP 5.x does not work with 64 bit oracle shared libraries. Run configure.. $ ./configure \ --prefix=/var/apps/php \ --with-apxs2=/var/apps/apache2/bin/apxs \ --with-oci8=/oracle/app/product/9.0.2 \ --disable-libxml \ --enable-libgcc \ --enable-ftp \ --enable-calendar \ --enable-track-vars \ --enable-trans-sid \ --enable-sigchild \ --libexecdir=/var/apps/apache2/libexec \ --with-config-file-path=/var/apps/apache2/conf --enable-libgcc \ --enable-sigchild \ You can add other options as required. You can use the --help option to configure to get a complete list. After configure runs, you must edit the file libtool. $ vi ./libtool At line 184, you should change the line from: deplibs_check_method="unknown" to deplibs_check_method="pass_all" so that PHP and mod_php are properly compiled. 3. Compile and install the files. Run make. This should complete normally. $ make Run make install. This will fail when it attempts to call apxs. $ make install Step 3: Configure Apache 2.x ---------------------------- Edit httpd.conf file to include For PHP 5: LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php .phtml Set environment variables in $APACHE_ROOT/bin/envvars file SHLIB_PATH="/var/apps/apache2/lib:$SHLIB_PATH" export SHLIB_PATH LD_LIBRARY_PATH=$ORACLE_HOME/app/product/9.0.2 /lib32 export LD_LIBRARY_PATH LD_PRELOAD=/usr/lib/libpthread.sl:$ORACLE_HOME/app/ product/9.0.2/JRE/lib/PA_RISC/native_threads/libjava.sl export LD_PRELOAD After lot of hard work, by following the above procedure, we were able to make PHP 5.x is work with Apache 2.x and Oracle 9i on HP UX 11i OS. Hope this will save your time!! ---- Server IP: 66.163.161.117 Probable Submitter: 195.212.199.56 ---- X-Spam-Status: No, hits=3.1 required=5.0 tests=DATE_MISSING,FROM_NO_LOWER autolearn=no version=2.64 ---- Manual Page -- http://www.php.net/manual/en/install.unix.hpux.php Edit -- http://master.php.net/note/edit/63549 Del: integrated -- http://master.php.net/note/delete/63549/integrated Del: useless -- http://master.php.net/note/delete/63549/useless Del: bad code -- http://master.php.net/note/delete/63549/bad+code Del: spam -- http://master.php.net/note/delete/63549/spam Del: non-english -- http://master.php.net/note/delete/63549/non-english Del: in docs -- http://master.php.net/note/delete/63549/in+docs Del: other reasons-- http://master.php.net/note/delete/63549 Reject -- http://master.php.net/note/reject/63549 Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#106470) next »