Hi, Thanks a lot. The lines in httpd.conf about in the mime-section were missing. Now it works. Thanks. Perhaps there should be another little textmsg after installing php for apache2? It used to be this way in older apache versions, I thaught it´s not nessesary anymore for verions 2. Anyways. Thanks again. Now I can continue with perl and the other stuff... Uli
-----Ursprüngliche Nachricht----- Von: Ryan Schmidt [mailto:macports-2006d@ryandesign.com] Gesendet: Montag, 23. Oktober 2006 19:55 An: Ulrich Wiederhold Cc: macports-users@lists.macosforge.org Betreff: Re: Php-module for apache - start server
On Oct 23, 2006, at 12:18, Ulrich Wiederhold wrote:
I did a lot of installs/reinstalls and I still have the same problem. I couldn´t get to work apache2 with php4 or 5. 1. I installed mysql5 +server -> works 2. I installed apache2 -> works
3. I installed php4 +apache2 +mysql5 and followed the steps at the end, renaming php.ini, pear.conf, checked for the httpd.conf entry and the permissions of libphp4.so, no result. Apache works fine, test.php (<?php echo phpinfo(); ?>) only displays the code.
4. reinstalled php4, tryed the same with php5, same result.
Are you sure you're accessing the MacPorts apache2 server? Or could it still be Apple's apache1 server? Go to System Preferences > Sharing > Personal Web Sharing and make sure it's off. Then stop and start MacPorts' apache2 using the launchctl commands from earlier in this thread.
If that still doesn't work, check your httpd.conf (that's /opt/local/ apache2/conf/httpd.conf). It should contain (for the php5 module) the following line near the other LoadModule lines:
LoadModule php5_module modules/libphp5.so
And also these lines inside the "IfModule mime_module" section:
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
If it does not, add these lines and restart apache2 again.
Error.log shows that I am missing dbd: "this function has not yet implemented on this platform: DBD: driver for [DBDriver unset] not available"
This is unrelated and harmless. If you do not want to see these lines in your log anymore, comment out (i.e., put a # before) the following lines in the httpd.conf:
LoadModule authn_dbd_module modules/mod_authn_dbd.so
LoadModule dbd_module modules/mod_dbd.so
Port instelled shows: apache2 @2.2.3_0 (active) apr @1.2.7_0 (active) apr-util @1.2.7_0 (active) cclient @2004g_0 (active) curl @7.15.5_0+darwin_8 (active) db4 @4.3.29_0+darwin_8 (active) expat @2.0.0_1 (active) freetype @2.1.10_1 (active) gettext @0.15_0 (active) jpeg @6b_1 (active) libiconv @1.11_0+darwin_8 (active) libmcrypt @2.5.7_2+darwin_8 (active) libpng @1.2.10_2+darwin_8 (active) libtool @1.5.22_0 (active) libxml2 @2.6.23_0 (active) libxslt @1.1.15_0 (active) mhash @0.9.2_0+darwin_8 (active) mysql5 @5.0.26_0+darwin_8+server (active) openssl @0.9.8d_0+darwin_8 (active) pcre @6.7_0 (active) php5 @5.1.6_2+apache2+darwin_8+macosx+mysql5 (active) tidy @20051025_0+darwin_8 (active) tiff @3.8.2_0+darwin_8 (active) zlib @1.2.3_0 (active)