它在运行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
Slim类中失败的地方是它第一次尝试使用“Slim”命名空间,因此它让我相信实时服务器和命名空间存在问题。
根据文档,从php 5.3开始应该支持命名空间。
是否存在其他可能导致命名空间使用失败的服务器相关配置?
答案 0 :(得分:0)
我知道Susan在这个特殊情况下解释说这是一个.gitignore事情(参见问题评论)。 但是我想从@Brenton Alker复制/粘贴答案,这与本地OS X(MAMP)和实时Linux设置非常相关:
OSXs文件系统不区分大小写,但CentOS文件系统是(大多数情况下) 可能)没有。所以,你可能有一个错误的目录 case和自动加载器无法找到正确的文件。
仅在这个冲刺中发生过两次。我认为这可能会帮助其他人像谷歌一样“在localhost上工作,而不是像我一样工作”。