On Mar 17, 2007, at 08:45, Elise van Looij wrote:
At the end of a MAMP installation (sudo port install php5 +apache2 +mysql5) I got the following message:
---> Installing php5 5.2.1_1+apache2+darwin_8+macosx+mysql5
If this is your first install, you might want cd /opt/local/apache2/modules /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so
* copy /opt/local/etc/php.ini-dist to /opt/local/etc/php.ini ---> Activating php5 5.2.1_1+apache2+darwin_8+macosx+mysql5 ---> Cleaning php5
Question: what is it exactly that I might want to do? Should I copy those lines from cd ... ini into my terminal? As one line, three lines?
You can copy and paste the two lines into your Terminal exactly as they appear: cd /opt/local/apache2/modules /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so This should activate the php5 module. It's further suggesting that you may want to copy php.ini-dist to php.ini in /opt/local/etc, as a start for your PHP configuration.
Does this have anything to do with the fact that the installation did not result in a proper httpd.conf, as I expected, but in a file called httpd.conf.sample which, among other things, has no LoadModule for php5?
The apache2 port creates the httpd.conf.sample. You can copy this to httpd.conf as a basis for your Apache configuration. If it doesn't contain a LoadModule line for the php5 port after you run the apxs command above, then add one that reads like this: LoadModule php5_module modules/libphp5.so You'll probably also want this, if you don't have it already: <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> And this, at the end of the <IfModule mime_module> section: AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps That should be all you need. The instructions printed by the php5 port at the end may need to be updated. Patches to the portfile are welcome.