Jump to content

Help Needed on php-fpm configuration


Recommended Posts

Dear All,

 

Operating System: RedHat Linux 7

 

I wanted to configure php for oracle http server.

I followed the instructions given in the below link:

 


 

Based on the above link, i created php.conf file as given below to forward all requests to php-fpm for processing php files:

 



 
LoadModule fastcgi_module "/chroot/home/ec-user/Oracle/Middleware/Oracle_Home/ohs/modules/mod_fastcgi.so"
 
<IfModule mod_fastcgi.c>
 
<VirtualHost *:80>
 
ServerName fpmtest.localhost
DocumentRoot /var/www/html
 
FastCGIExternalServer /var/www/html/php-fpm -host 127.0.0.1:9000
 
    <Directory /var/www/html>
        Order allow,deny
        Allow from all
        <FilesMatch \.php$>
            SetHandler application/x-httpd-fastphp5
        </FilesMatch>
        Action application/x-httpd-fastphp5 /php-fpm
    </Directory>
</VirtualHost>
 
</IfModule>
 


 

 

 

Now php files located within the directory /var/www/html are getting processed fine. But php files located within the subdirectories of /var/www/html are not being processed and are displayed as plain text files.

 

Please help me on what needs to be done so that php files located within all the subdirectories/virtual hosts stored within /var/www/html are also processed.

 

For eg. i have the given below directive for one of my virtual host.

Please let me know what needs to be done to process php files in similar virtual host directives:

 

 



<VirtualHost *:80>
  ServerName mydomain.com
ServerAlias www.mydomain.com    
    
DocumentRoot /var/www/html/mydomain/www/web
 
<Directory /var/www/html/mydomain/www/web>
AllowOverride All
  RewriteEngine On
  Options -Indexes FollowSymLinks
          
</Directory>   
 
</VirtualHost>
 


 

 

 

Also please let me know what needs to be done add php-fpm to start automatically at boot time

 

Please help.

 

Thanks and Regards

Link to comment
Share on other sites

 

Now php files located within the directory /var/www/html are getting processed fine. But php files located within the subdirectories of /var/www/html are not being processed and are displayed as plain text files.

 

Interesting...what happens if you try to log into a console as apache or OHS user trying to call this php script directly from terminal?

 

 

Also please let me know what needs to be done add php-fpm to start automatically at boot time

 

Use a checkconfig command to activate the service booting it to whatever runlevel(s) you want to be.

 

PS: I will try to install this service onto my redhat server later on.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.