"Ulrich Wiederhold" <wubuwei@gmx.net> on Sunday, October 22, 2006 at 5:57 AM -0800 wrote:
I am very new with macs but I need to install zoph (www.nother.net) on my imac (Intel CPU).
For this I need new apache, php and more. So I installed darwin|macports 1.3.2 and php5 and apache2.2.
1. How do I get a php5 Module for apache?
The INSTALL file for zoph says it requires PHP4. But hopefully it works with PHP5. Install it like this ans watch for some additional instructions at the end of the install. port install php5 +apache2 +mysql5 It has worked fine for me in the past. Right now I'm having trouble geting PHP5 to work with my new MacBook Pro and I haven't found the problem yet. Perhaps it is just my machine though.
2. How do I start the mysql5-Server and restart it every time I start the mac?
Install using the server variant like this: port install mysql5 +server The server variant installs a LaunchD item. A ui_msg during install will tell you to do something like this to activate the startupitem. sudo launchctl load -w /Library/LaunchDaemons/ .....
3. If I start apachectl, it still uses /usr/bin/apachectl from my Mac-OS. I already added the PATH in /etc/profiles and as well in my .profile. Can I uninstall the older versions of apache, mysql, perl etc. that came with my macos?
Set your path to have MacPorts paths in front of the rest and it will always find MacPort's apachectl first. Just turn off Personal Web Sharing in System Preferences so Apple's Apache isn't running. http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts
4. If I figured out all the problems above i can install zoph. I could do it from source in /usr/local, or is there a better way? Is it possible to build my own zoph-package to install/uninstall it with macports?
Making your own port is the way to go. Something like below probably. The destroot section you'll need to modify, it is only an example. Use a local repository by editing /opt/local/etc/ports/sources.conf to have a 'file:///' entry locating yor local repository. file:///Users/johndoe/dports rsync://rsync.darwinports.org/dpupdate/dports Then run 'portindex' from that directory and then install like any other port. After you get thePortfile modified properly and tested it can be committed. Mark # $Id: Portfile PortSystem 1.0 name zoph version 0.6 categories www maintainers darwinports@opendrwin.org description Web based digital image presentation and management system. long_description ${description} homepage http://www.nother.net/zoph/ platforms darwin master_sites sourceforge checksums md5 7e139b32bd477cccf43454cb4c07c16d depends_lib port:mysql5 \ port:apache2 \ port:php5 \ port:perl5.8 \ port:p5-dbi \ port:p5-dbd-mysql \ port:p5-image-size \ port:imagemagick \ port:jhead use_configure no build {} variant mysql4 { depends_lib-delete port:mysql5 depends_lib-append port:mysql4 } set appdir ${prefix}/share/${name} set docdir ${prefix}/share/doc/${name} destroot { # Comments describing what is being installed ...... xinstall -m 755 -d ${destroot}${appdir} xinstall -m 755 -d ${destroot}${docdir} system "cd ${worksrcpath} && cp -R . ${destroot}${appdir}" system "cp ${worksrcpath}/docs/* ${destroot}${docdir}" }