2011-01-12 97 views
4

我有一个使用在.htaccess以下项目:php_value auto_prepend - 导致500错误?

php_value auto_prepend_file /home/-path-here/prepend.php 

这工作得很好我的本地WAMP服务器和其他服务器上,就不会在这个新的。

我可以完全访问服务器。

我想我需要启用php_value像php.ini或easyapache的东西?

+0

新服务器是否为auto_prepend_file设置了现有值(检查phpinfo();) – trickwallett 2011-01-12 15:10:39

+0

检查您的Apache配置。特别是(虚拟)主机的`AllowOverride`的值。 – 2011-01-12 15:12:21

回答

5

要允许php_value.htaccess文件中,必须正确配置该目录的AllowOverride指令。

AllowOverride All 

会做到这一点,但这可能是一般性的。然后再次,我不知道是否存在更严格的设置,仍然可以将PHP配置选项放入.htaccess

由于显而易见的原因AllowOverride不能设置在.htaccess本身。

此外,正如Col Shrapnel提到的,PHP必须被用作Apache模块,以便能够通过Apache的配置更改PHP的配置设置。检查Apache错误日志以查看实际原因。