I know this is more of an Apache issue, but I'm hoping someone in the Drupal world has seen this too since it has to do with the default .htaccess in Drupal.
On my MacBook Pro, I installed Apache/MySQL/PHP using MacPorts. I'm running PHP 5.2.9 and Apache 2.2.11. It works great, except for a couple things. For some reason, the .htaccess file cannot have the following lines in it:
# PHP 5, Apache 1 and 2. <IfModule mod_php5.c> php_value magic_quotes_gpc 0 php_value register_globals 0 php_value session.auto_start 0 php_value mbstring.http_input pass php_value mbstring.http_output pass php_value mbstring.encoding_translation 0 </IfModule>
When they are, I get the following error message in my Apache error log:
/Users/steve/Sites/myartleague/.htaccess: php_value not allowed here
However, if I comment them out and put them in httpd.conf, I don't get the error. However, this is a pain, since I have to modify the .htaccess any time it's updated.
What's odd is that I have AllowOverride All set in httpd.conf. You can see it at http://pastebin.com/m4e09f963.
In addition to that, extensions only work with separate .ini files. For instance, xdebug will only work if I have xdebug.ini in /opt/local/var/db/php5. If I have the xdebug settings in php.ini, they are not recognized. They are only recognized in the xdebug.ini. phpinfo shows a "Scan this dir for additional .ini files " setting with a value of /opt/local/var/db/php5, which apparently seems to mean that that directory has to be used.
If anyone can shed some light on why I might be having these issues, I'd appreciate it.
Thanks.
Steve