苗条的工作在当地,但没有生活;名称空间相关

时间:2012-12-15 13:17:11

标签: php namespaces slim

我正在TextPress运行Slim(平面文件博客系统)。

它在运行php 5.4.4的本地服务器上顺利运行,但是当我部署到运行php 5.3.10的实时服务器时,我收到以下错误:

Fatal error: Class 'Slim\Environment' 
    not found in /home/webstart/public_html/codagogy.com/blog/Slim/Slim.php 
    on line 180 

source of Slim.php

Slim类中失败的地方是它第一次尝试使用“Slim”命名空间,因此它让我相信实时服务器和命名空间存在问题。

根据文档,从php 5.3开始应该支持命名空间。

是否存在其他可能导致命名空间使用失败的服务器相关配置?

1 个答案:

答案 0 :(得分:0)

我知道Susan在这个特殊情况下解释说这是一个.gitignore事情(参见问题评论)。 但是我想从@Brenton Alker复制/粘贴答案,这与本地OS X(MAMP)和实时Linux设置非常相关:

  

OSXs文件系统不区分大小写,但CentOS文件系统是(大多数情况下)   可能)没有。所以,你可能有一个错误的目录   case和自动加载器无法找到正确的文件。

仅在这个冲刺中发生过两次。我认为这可能会帮助其他人像谷歌一样“在localhost上工作,而不是像我一样工作”。