Solved

I recompiler mod_coldfusion.so and my Stronghold server cannot restart

Posted on 2002-03-06
1
246 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
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

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Problem to get function 52 112
WCAG (Web Content Accessibility Guidelines) levels 3 100
cookies analysis tools 2 100
Company website 6 30
This article provides a case study on how our local youth baseball league deployed a new website, including the platform selection, implementation and benefits to the league.
Meet the world's only “Transparent Cloud™” from Superb Internet Corporation. Now, you can experience firsthand a cloud platform that consistently outperforms Amazon Web Services (AWS), IBM’s Softlayer, and Microsoft’s Azure when it comes to CPU and …
The purpose of this video is to demonstrate how to Import and export files in 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 : Click on Too…
The purpose of this video is to demonstrate how to prevent comment spam on a WordPress Website. This will be demonstrated using a Windows 8 PC. Plugin Akismet will be used. Go to your WordPress login page. This will look like the following: myw…

840 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