| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		davidjenkins -
 
  Joined: 29 Mar 2009 Posts: 4
 
  | 
		
			
				 Posted: Sun Mar 29, 2009 2:21 pm    Post subject: How do I make it work? PHP / FastCGI / Mac | 
				      | 
			 
			
				
  | 
			 
			
				Okay... so don't want to use Aprelium's PHP5 binary cuz it's out of date. The PHP bundled with OS X 10.5 doesn't work as a CGI (?or atleast not with Abyss?). So I want to make my own!
 
 
So I downloaded PHP 5.2.9 and tried to compile with the --enable-fastcgi option.
 
 
If I tell Abyss that php-cgi is just CGI/ISAP then everything works as expected.
 
 
If I tell Abyss that php-cgi is FastCGI (Local - <anything>) my webpage hangs for a bit and then gets Error 500.
 
 
What the crap? | 
			 
		  | 
	
	
		| Back to top | 
		
			          | 
		
	
	
		  | 
	
	
		TRUSTAbyss -
 
  Joined: 29 Oct 2003 Posts: 3752 Location: USA, GA
  | 
		
			
				 Posted: Sun Mar 29, 2009 6:17 pm    Post subject:  | 
				      | 
			 
			
				
  | 
			 
			
				Did you move the location of the PHP folder? Once you compile PHP, you cannot move the folder. If you want, I can compile it for you. My MSN is msn@trustabyss.com. If you included the --enable-fastcgi in the configure command, it should be working.
 
 
EDIT: Download my compiled PHP5 (Mac OS X 10.4) package and unzip it to the /Applications folder. Use MySQL 5.0.77 and it should work fine. http://www.trustabyss.com/PHP5.zip
 
NOTE: MySQL 5.1 DOES NOT compile with PHP 5 at this time. I think I will report that to them. | 
			 
		  | 
	
	
		| Back to top | 
		
			           | 
		
	
	
		  | 
	
	
		davidjenkins -
 
  Joined: 29 Mar 2009 Posts: 4
 
  | 
		
			
				 Posted: Mon Mar 30, 2009 2:00 am    Post subject:  | 
				      | 
			 
			
				
  | 
			 
			
				I used --prefix to specify where I wanted my files to placed. I did not move them manually.
 
 
As I mentioned, it works in CGI mode, but not FastCGI mode (?unless the problem lies within Abyss?). | 
			 
		  | 
	
	
		| Back to top | 
		
			          | 
		
	
	
		  | 
	
	
		sonofcolin -
 
  Joined: 18 Nov 2004 Posts: 23
 
  | 
		
			
				 Posted: Mon Mar 30, 2009 6:19 pm    Post subject:  | 
				      | 
			 
			
				
  | 
			 
			
				I've just been through this and I feel your pain. However, it is possible to get it working in fastcgi mode.
 
 
 
What does /usr/local/php/bin/php-cgi -i return when run from the terminal? (change your path as appropriate)
 
Can you check to see if any php processes are running? If they are, kill them and try again. | 
			 
		  | 
	
	
		| Back to top | 
		
			          | 
		
	
	
		  | 
	
	
		sonofcolin -
 
  Joined: 18 Nov 2004 Posts: 23
 
  | 
		
			
				 Posted: Mon Mar 30, 2009 6:25 pm    Post subject:  | 
				      | 
			 
			
				
  | 
			 
			
				 	  | TRUSTAbyss wrote: | 	 		  
 
 
Download my compiled PHP5 (Mac OS X 10.4) package and unzip it to the /Applications folder. Use MySQL 5.0.77 and it should work fine. http://www.trustabyss.com/PHP5.zip
 
 | 	  
 
Well done that man!
 
 
 	  | Quote: | 	 		  | NOTE: MySQL 5.1 DOES NOT compile with PHP 5 at this time. I think I will report that to them. | 	  
 
It does. I got it working, I'm fairly sure - but that was on 10.5. Not sure about 10.4 | 
			 
		  | 
	
	
		| Back to top | 
		
			          | 
		
	
	
		  | 
	
	
		davidjenkins -
 
  Joined: 29 Mar 2009 Posts: 4
 
  | 
		
			
				 Posted: Wed Apr 01, 2009 8:21 am    Post subject:  | 
				      | 
			 
			
				
  | 
			 
			
				 	  | sonofcolin wrote: | 	 		  I've just been through this and I feel your pain. However, it is possible to get it working in fastcgi mode.
 
 
 
What does /usr/local/php/bin/php-cgi -i return when run from the terminal? (change your path as appropriate)
 
Can you check to see if any php processes are running? If they are, kill them and try again. | 	  
 
 
It returns the expected info page.
 
 
How do I check for running php processes? | 
			 
		  | 
	
	
		| Back to top | 
		
			          | 
		
	
	
		  | 
	
	
		sonofcolin -
 
  Joined: 18 Nov 2004 Posts: 23
 
  | 
		
			
				 Posted: Thu Apr 02, 2009 7:12 am    Post subject:  | 
				      | 
			 
			
				
  | 
			 
			
				 	  | davidjenkins wrote: | 	 		  
 
 
How do I check for running php processes? | 	  
 
Activity monitor in 'Applications/Utilities/' | 
			 
		  | 
	
	
		| Back to top | 
		
			          | 
		
	
	
		  | 
	
	
		davidjenkins -
 
  Joined: 29 Mar 2009 Posts: 4
 
  | 
		
			
				 Posted: Sun Apr 05, 2009 7:03 am    Post subject:  | 
				      | 
			 
			
				
  | 
			 
			
				I checked for activity before and after running Abyss. No sign of php or php-cgi. Same thing after accessing a php encoded page (via Abyss, using FastCGI).
 
 
Still getting a timeout and error 500. | 
			 
		  | 
	
	
		| Back to top | 
		
			          | 
		
	
	
		  | 
	
	
		 |