| Author |  | 
| tibberous 
 
 
 Joined: 13 May 2006
 Posts: 1
 
 
 | 
|  Posted: Sat 13 May '06 1:11    Post subject: Need help getting PHP 5 to work with Apache 2.2 on XP Pro SP |   |  
| 
 |  
| I added these lines to my httpd.conf file: 
 LoadModule php5_module "c:/php/php5apache2.dll"
 AddType application/x-httpd-php .php
 
 I added c:\php to my system path variable.
 
 ... but the server will not start. I checked the error log, but it doesn't give any kind of error code. The path is right, the versions are right, is there something I am missing?
 
 I'd even be happy if I could get some kind of helpful error message.
 
 Thanks for any help, this really has me stumped.
 |  | 
| Back to top |  | 
| Steffen Moderator
 
 
 Joined: 15 Oct 2005
 Posts: 3131
 Location: Hilversum, NL, EU
 
 | 
|  Posted: Sat 13 May '06 2:39    Post subject: |   |  
| 
 |  
| Which version of Apache you are running ? 
 When you start Apache with Debug:
 
 httpd.exe -e debug or for apache 2.0.x apache.exe -e debug
 
 What is the error message you get ?
 
 Steffen
 |  | 
| Back to top |  | 
| James Blond Moderator
 
  
 Joined: 19 Jan 2006
 Posts: 7442
 Location: EU, Germany, Next to Hamburg
 
 | 
|  Posted: Sat 13 May '06 9:40    Post subject: |   |  
| 
 |  
| At first I would say, there is a line missing before loading the module 
 LoadFile "C:/php/php5ts.dll"
 |  | 
| Back to top |  | 
| mphare 
 
  
 Joined: 12 May 2006
 Posts: 43
 Location: Texas
 
 | 
|  Posted: Mon 15 May '06 16:46    Post subject: |   |  
| 
 |  
| I don't have a 'LoadFile' line in my conf file. 
 I run Apache 2.2.2 with PHP 5.1.4. Be usre you are using the 'php5apache2.dll' you can find on this site. Mine didn't work until I downloaded that module. The version that ships with 5.1.x didn't work with 2.2.2.
 
 My conf looks like:
 
  	  | Code: |  	  | #------------------------------------------ # -- php5 --
 LoadModule php5_module "c:/Programs/php/php5apache2.dll"
 AddType application/x-httpd-php .php
 
 # configure the path to php.ini
 PHPIniDir "C:/Programs/php"
 #------------------------------------------
 
 | 
 
 I didn't add anything to my system Path for finding the php.ini file. The 'PHPIniDIr' line in the conf does that.
 
 I also added index.php to the 'DirectoryIndex' directive.
 
 
  	  | Code: |  	  | <IfModule dir_module> #    DirectoryIndex index.html
 #----------------------------
 DirectoryIndex index.html index.php index.html.var
 #----------------------------
 </IfModule>
 
 | 
 
 That's the only php related changes I made to my conf file.
 |  | 
| Back to top |  | 
| James Blond Moderator
 
  
 Joined: 19 Jan 2006
 Posts: 7442
 Location: EU, Germany, Next to Hamburg
 
 | 
|  Posted: Mon 15 May '06 17:50    Post subject: |   |  
| 
 |  
| I download PHP 5.1.4 form www.php.net/downloads.php (zip + pecl) Downloaded the Module form this page. replaced the php5apache2.dll
 and copied httpd.exe.manifest to apache\bin folder.
 
 my config
 
  	  | Code: |  	  | PHPIniDir "/server2/php"
 LoadFile "/server2/php/php5ts.dll"
 LoadModule php5_module "/server2/php/php5apache2.dll"
 AddType application/x-httpd-php .php
 
 | 
 
 (I know that the Driveletter is missing, but this is a trick to use it on a usb-stick. The Path could be C:\server2\php and C:\server2\apache\bin )
 |  | 
| Back to top |  | 
| mphare 
 
  
 Joined: 12 May 2006
 Posts: 43
 Location: Texas
 
 | 
|  Posted: Mon 15 May '06 17:57    Post subject: |   |  
| 
 |  
| What does php5ts.dll do? My install seems to be working fine without it.
 |  | 
| Back to top |  | 
| James Blond Moderator
 
  
 Joined: 19 Jan 2006
 Posts: 7442
 Location: EU, Germany, Next to Hamburg
 
 | 
|  Posted: Mon 15 May '06 19:15    Post subject: |   |  
| 
 |  
| You're right. PHP5 will work without loading php5ts.dll early versions from PHP5 needed it. I took a look in the manual. And now it is not needed anymore. My fault. Sorry |  | 
| Back to top |  | 
| mphare 
 
  
 Joined: 12 May 2006
 Posts: 43
 Location: Texas
 
 | 
|  Posted: Mon 15 May '06 19:54    Post subject: |   |  
| 
 |  
| No problem for me... I just wanted to be sure I was missing something.. |  | 
| Back to top |  | 
| fonfi 
 
  
 Joined: 18 Jan 2006
 Posts: 5
 Location: Poland
 
 | 
|  Posted: Mon 15 May '06 21:21    Post subject: Re: Need help getting PHP 5 to work with Apache 2.2 on XP Pr |   |  
| 
 |  
|  	  | tibberous wrote: |  	  | 
 I'd even be happy if I could get some kind of helpful error message.
 
 
 | 
 
 check in system logs (start->run and type "eventvwr") in "application" branch - I find there a lot of hints...
 |  | 
| Back to top |  |