Tommy Peterson's instructions look right. (Although I've never installed on a Windows box.)
When you "stopped" Apache, did you check to see if an older instance was running. That often catches the experts. Did you do a check on Apache's configuration? (Usually apache2ctl -check) Is Apache running as a service? Does Apache render HTML? Create this file, phpinfo.php, and put it in your docroot (webroot, however you think of it): <?php phpinfo(); ?> Then this URL: http://localhost/phpinfo.php should tell you about your PHP and Apache configuration, IF correctly installed and configured. It's not generally recommended to parse HTML files a PHP files because the interpreter has to look at every line, not just the sequences set apart by PHP's open and close tags. Apart from that I can't be much help. The other alternative is to grab one of the WAMP packages which does a complete install of MySQL, Apache and PHP. Good luck with this - Miles On Sun, Jul 6, 2008 at 12:02 PM, Jerry Adair <[EMAIL PROTECTED]> wrote: > Hi Tommy/Keith/Newsgroup, > > > > Thank you for the input, I REALLY appreciate it. I did everything you said > but it still does not work. A few observations: > > > > 1) Yes I am running on Windows XP. So it seems that I shouldn't do any of > the "*.so" stuff that Keith mentioned, that seems like a UNIX thing. If I > can just get the thing to work, I will split my PHP definitions off into > another file just as Keith recommends. However for now I just want it to > work. > > > > 2) What exactly am I supposed to rename in the php directory? Your email > just said "rename the PHP file" ... the documentation says to rename either > the php.ini-recommended or php.ini-dist as php.ini. So I renamed the > php.ini-recommended to php.ini in my PHP directory, which I installed in > C:\php. > > > > 3) Here are the changes I made to conf\httpd.conf: > > #JRA added this > #Preload the PHP interpreter so that Apache can find it > #even if it's not in the path > LoadFile "C:\php\php5ts.dll" > LoadModule php5_module "C:\php\php5apache2_2.dll" > PHPIniDir "C:\php" > > AddHandler application/x-httpd-php .php > AddHandler application/x-httpd-php-source .phps > > > > The problem with this is that I cannot find the "application" directory > ANYWHERE. I downloaded what I thought was/is the latest version of Apache > from a mirror site, but there is no application directory. Nothing in the > instructions mentions such a directory, that I read anyway. Do I just need > to create it manually? Confusing. I tried these definitions with both > forward and backward slashes, and it made no difference. > > > > 4) I did not copy the php.ini file anywhere. > > > > 5) I did add "C:\php" to the PATH environment variable. Is that really a > problem? > > > 6) I have issued many "bin\httpd.exe -k [start|stop]" commands recently, > nothing has changed. > > > > 7) Below is what I get when typing http://localhost into a browser window: > > <html><body> > <h1>It works!</h1> > <?php > echo "PHP test\n"; > ?> > </body></html> > > Note that I modified the file a bit just to see if I could get the php echo > text to appear in the browser in addition to the It works! text... > > > > 8) Is there an installation issue at work here? Do I need to install PHP > only AFTER installing Apache? > > > > Thanks for any help. I am LOST! > > Jerry > > ""Tommy Peterson"" <[EMAIL PROTECTED]> wrote in message > news:[EMAIL PROTECTED] > Keith, > If you can't get this working, and you are using a Windows, not Linux/Unix > machine, do the following (the online doc are not complete or detailed > enough I have found): > > 1) Rename the PHP file in your PHP directory to PHP.ini (add the .ini > extension to it). > 2) In your Apache httpd.conf file (localed in the apache's conf directory > do the following > > Here is the proper apache directives to load php, preferbly saved as > php.conf and included from your main config. > > #load the php main library to avoid dll hell > Loadfile "C:\pathtophp\php5ts.dll" > > #load the sapi so that apache can use php > LoadModule php5_module "C:\pathtophp\php5apache2_2.dll" > > #set the php.ini location so that you don't have to waste time guessing > where it is > PHPIniDir "C:\pathtophp" > > #Hook the php file extensions, notice that Addtype is NOT USED, since > that's just stupid > AddHandler application/x-httpd-php .php > AddHandler application/x-httpd-php-source .phps > > 3) > Do not copy any php files anywhere > Do not edit the system path. If you have deleted them. > > 4) Delete any additions from you httpd.conf and php.ini that you have made > to try to get it to work. > > 5) restart your apache server. It should work. > > >