Solved

I recompiler mod_coldfusion.so and my Stronghold server cannot restart

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

Ransomware: The New Cyber Threat & How to Stop It

This infographic explains ransomware, type of malware that blocks access to your files or your systems and holds them hostage until a ransom is paid. It also examines the different types of ransomware and explains what you can do to thwart this sinister online threat.  

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Intranet building Software 8 115
Tool to email me when a website changes 29 130
Summernote required 3 141
Two wordpress questions 3 45
This is a guide to setting up a new WHM/cPanel Server to be used for web hosting accounts. It is intended for web hosting company administrators and dedicated server owners. For under $99 per month (considering normal rate of Big Data Cetnters like …
Objective of This Article In 1990’s, when I was a budding software professional, I had a lot of confusion about which stream or technology, I had to choose to build my career. In those days, I had lot of confusion like whether to choose System so…
The purpose of this video is to demonstrate how to properly insert a Vimeo Video into a WordPress site or Blog. This will be demonstrated using a Windows 8 PC. Go to your WordPress login page. This will look like the following: mywebsite.com/wp…
The purpose of this video is to demonstrate how to Test the speed of a WordPress Website. Site Speed is an important metric of a site’s health. Slow site speed can result in viewers leaving your site quickly and not seeing your content. This…

777 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