我在我的ubuntu家庭服务器上安装了Zend.在我的.htaccess文件中,我有以下代码:
SetEnv APPLICATION_ENV development RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-s RewriteCond %{REQUEST_FILENAME} !-l RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^.*$index.php [NC,L]
当我在公共文件夹中的index.php中回显APPLICATION_ENV时,APPLICATION_ENV未设置.
我究竟做错了什么?
在apache中启用了mod rewrite.
为了在.htaccess文件中使用SetEnv,我相信你需要设置…
AllowOverride FileInfo
…在相关的虚拟主机目录块内. (然后按照常规重新启动httpd服务.)
另外,根据您运行PHP的方式,可能会将此类信息剥离出来. (例如:suexec将有效地删除所有非HTTP *环境变量.)