Solved

I recompiler mod_coldfusion.so and my Stronghold server cannot restart

Posted on 2002-03-06
1
252 Views
Last Modified: 2013-12-20
I have ColdFusion 5.0 and Stronghold 3.0 in Linux OS( Red Hat Linux 7.2).

I add "SSL_CLIENT_CERT" at mod_coldfusion.c as additional Variable and recompile it.. Well no error and I got mod_coldfusion.so and replace it

at /apps/sh30/modules/libexec/

after stop both server coldfusion and stronghold.. when to start the sh
back
got error below :

[root@www3 bin]# ./start-server
Syntax error on line 241 of /apps/sh30/conf/httpd.conf:
Cannot load /apps/sh30/modules/libexec/mod_coldfusion.so into server:
/apps/sh30
/modules/libexec/mod_coldfusion.so: undefined symbol: __builtin_vec_new
Server could not be started


Can someone consult Me what version of C++ compiler shall I use to compile mod_coldfusion.so? Any website for reference.

Please consult me how to do it..
Thanks
0
Comment
Question by:philipngcc
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
1 Comment
 
LVL 2

Accepted Solution

by:
Cyril_H earned 300 total points
ID: 6867504
Here's some articles i found, maybe it can help. I'm still trying to find any references for you...

let me know,
Cyril

---------------------------------------------
How can I recompile Stronghold to include Cold Fusion?
---------------------------------------------

Steps for installing ColdFusion version 4.5.1 (for Linux) with Stronghold 3.0.

You will need to use the apxs utility provided in the Stronghold distribution to build an EAPI enabled mod_coldfusion.so.

Make sure you have perl installed
Make sure a C compiler or gcc compiler is in your PATH.


Change to the apache/src directory in the ColdFusion installation:

cd /opt/coldfusion/webserver/apache/src
Backup the original Makefile:

cp Makefile Makefile.orig
Edit the Makefile by changing the libC.so.5 to the one that you are using, for example from:

#LIB= ./libcf.a /usr/lib/libC.so.5
to
LIB= ./libcf.a /lib/libc.so.1
(if the libc.so.* library you are using is libc.so.1) and change :
#DEF=-Dmy_define=my_value
to
DEF=-DEAPI
and also add the full path to the APXS as following:

Change
#APXS=apxs
to
APXS=/path/to/../sh3/bin/apxs
Run make (which will execute the apxs command) to build mod_coldfusion.so:
make
Run "make install" (which will also execute the apxs command to add the module to the Apache configuration):
make install
This "make install" will copy the newly created mod_coldfusion.so to your /path/to/../sh3/modules/libexec directory and modify your httpd.conf file to add the following line into it:
LoadModule coldfusion_module  modules/libexec/mod_coldfusion.so
Stop and start Stronghold again.
Stronghold should load mod_coldfusion.so when Stronghold starts up again.


---------------------------------------------
Can my compiler cause recompilation problems?
---------------------------------------------

Many recompilation problems are caused by the use of the wrong compiler. In particular, we know the native compilers for Red Hat Linux 6.2 and HPUX don't work with Stronghold. The compiler we support is GCC, version 2.7.2.3, which can be obtained from ftp://prep.ai.mit.edu:/pub/gnu

Using GCC 2.7.2.3 has been confirmed to resolve problems with recompiles dying in "ap_execve.o."

Some people have also been able to recompile Stronghold successfully with GCC 2.8.1, so you might try that if 2.7.2.3 doesn't work on your OS.

If you have tried these compilers but are still having problems, please email a copy of the errors you receive to support.


---------------------------------
For ColdFusion Server version 5:
---------------------------------
If you are not running an EAPI version of Apache, at the end of the LoadModule section, add the following on one line (due to formatting in this Technote, it appears as two lines):

LoadModule coldfusion_module /opt/coldfusion/webserver/apache/mod_coldfusion_standard.so

If you are running an EAPI version of Apache, at the end of the LoadModule section, add the following on one line (due to formatting in this Technote, it appears as two lines):

LoadModule coldfusion_module /opt/coldfusion/webserver/apache/mod_coldfusion_EAPI.so

In the section AddModule, add the following on one line:

AddModule mod_coldfusion.c


0

Featured Post

Back Up Your Microsoft Windows Server®

Back up all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If you don't have the right permissions set for your WordPress location in IIS, you won't be able to perform automatic updates. Here's how to fix the problem.
When it comes to security, close monitoring is a must. According to WhiteHat Security annual report, a substantial number of all web applications are vulnerable always. Monitis offers a new product - fully-featured Website security monitoring and pr…
The purpose of this video is to demonstrate how to insert an Iframe into WordPress. This will be demonstrated using a Windows 8 PC. Go to your WordPress login page. This will look like the following: mywebsite.com/wp-login.php : Open Page or Post…
The purpose of this video is to demonstrate how to exclude a particular blog category from the main blog page. This is can be used when a category already has its own tab, or you simply want certain types of posts not to show up on the main blog. …

695 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question