我刚刚开始研究一个已传递给我的网站,该网站无法正常工作。我发现在/admin/index.php中尝试实例化/classes/admin.php的实例时出现问题。但是,如果我将/admin/index.php复制到/admin-index.php,它可以实例化该类就好了。另外,如果我将/classes/admin.php移入/admin/classes/admin.php,我也可以实例化它。至少还有一个我注意到的类。PHP include_once不能用于父目录中的文件
我也注意到,这不是我的本地开发机器上的一个问题。这只是服务器上的一个问题。
您可以找到有关http://charlesekublyfoundation.org/admin/phpinfo.php服务器信息。我的开发机器是运行Apache 2.2和PHP 5.2.11(Apache/2.2.14(Win32)PHP/5.2.11)的WinXP机器。
有没有人看过类似的东西?这似乎很奇怪。我对PHP开发(主要是.NET开发人员)相当陌生,所以我不确定会导致这种情况。我不确定这是否是PHP或Apache或其他的差异。
编辑 我要指出,我的服务器上的一些品牌的Linux运行时通过开发计算机是Windows操作系统。在查看include_paths之后,我有一种与此有关的感觉。
2010-01-29
jwynveen