port install php5 fails on Leopard 10.5.4

Bill Hernandez ms at mac-specialist.com
Fri Jul 11 22:29:10 PDT 2008


Ken,

Here's a couple of shell scripts that might help you at least get an  
idea (REMOVE ANY LINES YOU DON'T NEED)...

#!/bin/bash
# FILENAME : bh_port_server_start

sudo launchctl load -w /Library/LaunchDaemons/org.macports.slapd.plist
sudo launchctl load -w /Library/LaunchDaemons/ 
org.macports.postgresql83-server.plist

sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist



#!/bin/bash
# FILENAME : bh_port_server_stop

sudo launchctl unload -w /Library/LaunchDaemons/org.macports.slapd.plist
sudo launchctl unload -w /Library/LaunchDaemons/ 
org.macports.postgresql83-server.plist

sudo launchctl unload -w /Library/LaunchDaemons/ 
org.macports.mysql5.plist
sudo launchctl unload -w /Library/LaunchDaemons/ 
org.macports.apache2.plist



On Jul 11, 2008, at 1:09 AM, Ken Tozier wrote:

>> /opt/local/apache2/conf/httpd.conf
>> should show the three items below :
>>
>> LoadModule php5_module modules/libphp5.so
>>
>> Include conf/mod_php.conf
>>
>> DocumentRoot "/Web/path/to/your/www"
>


Ken,

You will need to create the httpd.conf from a copy of either :
( a ) one you already have such as '/Library/WebServer/Documents/
httpd.conf', or
( b ) duplicate the one in the '/opt/local/apache2/conf/original/'
folder :

You are probably better of with ( b ) and compare the contents to what
exists in ( a )
-------------------------------------------------
These are the steps, but first read the explanation below :
-------------------------------------------------
( 1 ) $ curr_dir=pwd
( 2 ) $ sudo cp /opt/local/apache2/conf/original/httpd.conf /opt/local/
apache2/conf/httpd.conf
( 3 ) $ cd /opt/local/apache2/modules
( 4 ) $ sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so
( 5 ) $ cd $curr_dir

The instructions at the end of the PHP install show something similar
to the comments below

NOTES FROM THE PHP INSTALL
# +---------+---------+---------+---------+---------+---------
+---------+---------+---------+---------+
# If this is your first install, you might want to do :
# cd /opt/local/apache2/modules
# sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so
# Password:
# ---> [activating module `php5' in /opt/local/apache2/conf/httpd.conf]
# +---------+---------+---------+---------+---------+---------
+---------+---------+---------+---------+

-------------------------------------------------
Explanation of the steps above
-------------------------------------------------
( 1 ) save the current directory to a variable
( 2 ) this step is used if you don't have an existing httpd.conf, i.e.
this is your first install, not an upgrade of the port
( 3 ) this puts you in the correct directory to execute the next command
( 4 ) The command on line ( 4 )  will automatically add 'LoadModule
php5_module modules/libphp5.so' to the httpd.conf.
        I believe it also adds 'Include conf/mod_php.conf', if not you
can add that manually towards the bottom of httpd.conf
( 5 ) restore the current dir

When you open httpd.conf you can set DocumentRoot "/Web/path/to/your/
www" to the same path that the default apple installation sets, that
way you won't have to move any of your html documents if you so desire.

i.e. DocumentRoot /Library/WebServer/Documents/

If you wish you can also compare the httpd.conf in '/Library/WebServer/
Documents/' to the new one you copied in step ( 2 ) above and see what
small changes you need to make.

Whatever you do, don't give up. I was incredibly frustrated when I
first started working with MacPorts because I didn't understand the
hierarchy, but am extremely glad that I stuck with it.

Don't hesitate to ask for help. There are some really knowledgeable
people on this forum that will pitch in to help...

Good Luck,

Bill Hernandez
Plano, Texas


_______________________________________________
macports-users mailing list
macports-users at lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users



More information about the macports-users mailing list