On March 3, 2012 7:22 , Daniel <danco...@gmail.com> wrote:
Thank you, I just realized that earlier, as I thought Location /www/ meant server side. It works, however it passes all traffic through PHP-FPM and gives a "Access denied." message on static files, and does not allow passing variables through the URL with the mod_rewrite method.

An alternative rewrite, RewriteRule ^/?(.*\.php)$ fcgi://127.0.0.1:9000/www/$1 <http://127.0.0.1:9000/www/$1> [P,L], allows static files to work, but breaks PHP files when you try to pass variables, or even add a symbol, as like before. (ex: info.php?)

Is there any 'fully-working' solution for PHP-FPM with Apache 2.4? None of the methods seem to work as intended. Either static files do not work, or variables cannot be passed.

I have PHP-FPM fully working with a patched Apache 2.3.12, so it should be workable with 2.4.

For passing static files, this is just a guess, but make sure you have default_mimetype set to an empty value in php.ini. If this does not help, let me know and I'll look at my configuration more closely.

For the RewriteRule not passing query strings (variables), see https://issues.apache.org/bugzilla/show_bug.cgi?id=51077 Unfortunately, the person with commit access who looked at this did not "see the rationale" for it, and I have not had time to go back and install the entire testing framework (which is apparently a big pain, according to the recent thread on the topic) to see what tests the patch breaks and how/why it breaks them. I do hope to go back and take another stab at this, but I can't say when it will be, so if anyone else wants to, please feel free.

--
  Mark Montague
  m...@catseye.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Reply via email to