我的本地计算机上有一个虚拟主机,我已经打开了htaccess。问题是如果我有一个htaccess文件页面下载而不是显示。这是我的vhost。
<VirtualHost 127.0.0.1:80>
DocumentRoot "/Library/WebServer/Documents/test
<Directory "/Library/WebServer/Documents/test">
AllowOverride All
</Directory>
ServerName local.test.com
</VirtualHost>
这是我的htaccess
SetEnv APPLICATION_ENV development
AddType application/x-httpd-php .php .htm .html
AddHandler x-httpd-php .php .htm .html
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
我确定问题是htaccess。如果我重命名它,页面加载正常。
答案 0 :(得分:0)
实际上,只是搞清楚了。就是这条线。
AddHandler x-httpd-php .php .htm .html
我删除了它,没关系。我仍然无法获取要打印的环境变量。
echo getenv('APPLICATION_ENV');
对此的想法?