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