2011-11-14 35 views
1

500错误我通过这篇文章http://thiranjith.wordpress.com/2010/09/14/how-to-setup-zend-framework-with-apache-on-windows/与Apache 2.2在Windows 7Zend框架在Windows上 - 使用重写

我能到现有页面走到安装Zend框架 - 看文章的故障排除部分。 但是,每当重写模块踢入我得到一个500错误。 所以只是试图去/我得到一个500错误。

没有任何模型,控制器或视图尚未查看/ html应该出现?

其次,有没有办法使用日志记录来解决这个问题?我看apache的日志? PHP的?或应用程序特定的?

+1

看Apache的error.log中。这可能是在你的apache安装日志文件夹 –

+0

没有任何关于500错误的error.log。 – BuddyJoe

+1

PHP的错误日志怎么样? –

回答

-1

我发现我忘记将我的Zend库文件添加到主index.php文件中的包含路径。现在index.php文件的include部分如下所示:

// Ensure library/ is on include_path 
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'), 
    // custom 
    'C:\ZendFramework-1.11.11\library', 
    get_include_path(), 
))); 
+0

添加绝对路径是一个坏主意,您不希望根据环境来更改它。 – markus

+0

什么是正确的方式,然后在Windows上,使这种非绝对?我同意它不理想,但是再次将ZF库放入项目本身的默认程度似乎极端。 – BuddyJoe

+0

它与系统没有任何关系。看我的答案(我现在会写)。 – markus

1

您发布的解决方案并不是一个好的解决方案。您不需要index.php中的任何绝对路径。

你有解决这个的几种可能的好方法:到你的库文件夹

  • 符号链接Zend的文件夹
  • 添加了Zend文件夹到你的PHP包含路径
  • 使用从开始的相对路径APPLICATION_PATH常量,同时让Zend文件夹直接位于库文件夹中

所有这些东西都适用于每个操作系统。