I can’t figure out how to compile php with fcg enabled.
I found a website which gives an example of how to write options in
configure
http://scoops.totallyrule.com/articles/2006/02/01/mysql5-ab-package-and-php5
So I wrote
./configure --prefix=/usr/local --program-suffix=5 --enable-fastcgi
–enable-discard-path --enable-force-cgi-redirect
–with-mysqli=/usr/local/mysql/bin/mysql_config
make
sudo make install
I don’t get any error, but 127.0.0.1/test is still pointing at the
package
from
http://www.entropy.ch/software/macosx/php/ and the apache config file
has the info from the entropy package.
I think I need to tell make install where to put the directories, and
then I
need to comment out the lines entropy entered in httpd.conf and replace
them
with some new lines.
Can someone points me to some info on how to do this?
I have been following this script but there is not enough info for me to
info for me to follow the php part
These instructions work on OSX, most linux distros and FreeBSD
You can skip ruby if you already have a good copy. But if you only have
the
stock ruby that comes with OSX I would compile it from source and rename
the
stock OSX ruby and irb to ruby.bak and irb.bak so you don’t end up using
them on accident.
Get Ruby1.8.2
curl -O http://rubyforge.org/frs/download.php/2338/ruby-1.8.2.tar.gz
tar xvzf ruby-*
cd ruby-1.8.2
./configure
make
make test
sudo make install
Get Ruby gems
curl -O http://rubyforge.org/frs/download.php/3700/rubygems-0.8.10.tgz
tar xvzf rubygems*
cd rubygems*
sudo ruby setup.rb
Get Rails and a few other gems
sudo gem install rails RedCloth search_generator salted_login_generator
production_log_analyzer
answer yes to all dependencies
Get mysql-ruby C bindings (the pure ruby ones suck)
This command works great on osx as well using the mysql 4.1.x installer
from
mysql.com
or the serverlogistics.com mysql as well.
curl -O http://tmtm.org/downloads/mysql/ruby/mysql-ruby-2.7.tar.gz
tar zxvf mysql-ruby-*
cd mysql-ruby-*
ruby extconf.rb --with-mysql-config
make
sudo make install
download fastcgi developers kit
curl -O http://fastcgi.com/dist/fcgi-2.4.0.tar.gz
tar xvzf fcgi-2.4.0.tar.gz
cd fcgi*
./configure
make
sudo make install
Get the new non memory leaking ruby-fastcgi bindings
curl -O http://sugi.nemui.org/pub/ruby/fcgi/ruby-fcgi-0.8.6.tar.gz
tar xzvf ruby-fcgi*
ruby install.rb config --without-ext
ruby install.rb setup
sudo ruby install.rb install
We need the correct pcre .soÃ?â??s for lighttpd to work correctly
curl -O
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-5.0.tar.gz
tar xzvf pcre-5.0.tar.gz
cd pcre-*
./configure
make
sudo make install
Get lighttpd
curl -O http://www.lighttpd.net/download/lighttpd-1.4.6.tar.gz
tar xzvf lighttpd-1.4.6.tar.gz
cd lighttpd-*
./configure
make
sudo make install
Compile php as a fast-cgi binary The main thing here is the following
configure options. You can add whatever else you like to your php binary
but
these are needed for fast-cgi support.
$ ./configure
–enable-fastcgi
–enable-discard-path
–enable-force-cgi-redirect \
Lighttpd Launcher Script
Here is a link for a sweet enhancement. Put this script in your
RAILS_ROOT/script folder and put the lighttpd.conf file in
RAILS_ROOT/config. Now you can launch your rails app by cdÃ?â??ing into
your
RAILS_ROOT for your app and typing:
$ruby script/lighty -p 7500 -e development (or whatever port&env you
want to
use)
Now you can hit http://localhost:7500/ and you will get your app running
on
lighttpd no muss no fuss. Very sweet for development. Here is the link:
BigBold - Informasi Tentang Bisnis dan Marketing . Name the first ruby
script
lighty and name the config file lighttpd.conf. Now every time you start
your
app this way is creates a new lighttpd.conf in /tmp and starts lighttpd
up
with that file. This way you can give it command line options as to what
port to bind to and others. IÃ?â??m using this for development and it is
sweet!
View this message in context:
http://www.nabble.com/compiling-php-with-fcgi-on-tiger-t1357121.html#a3634565
Sent from the RubyOnRails Users forum at Nabble.com.