SilverStripe:include_once不起作用

时间:2015-01-21 15:33:04

标签: php silverstripe

当我尝试在服务器上安装SilverStripe时,我收到了一些警告和错误,这些警告和错误都与include_once问题有关。

我必须用framework替换框架/ dev / install / DatabaseAdapterRegistry.php和framework / dev / install / install.php5中的所有include_once。只有这样我才能继续安装。

以前从未发生这种情况(在其他服务器上),所以我的问题是:include_once怎么可能不包含lib /文件但是包括吗?

这是PHP的问题吗?我有PHP 5.3并运行apache

我也注意到require_once不起作用,我必须用require替换它...我已经停止了代码修改,因为这里显然有一些非常错误...

1 个答案:

答案 0 :(得分:1)

我刚尝试使用最新的SilverStripe(此时为3.1.9)installer和PHP 5.3.3,一切运行良好。 Requirements声明5.3.2应该足够但安装人员建议使用5.3.4。

问题很可能是PHP安装。此外,您在其他服务器上运行SilverStripe的事实直接指向服务器问题。搜索工作服务器和此服务器的PHP环境/配置之间的差异。

有一点需要注意的是,如果不确保文件仅包含/需要一次,则不应替换include_once / require_once。他们_once是有原因的......

您可以指定您所指的“include_once问题”吗?你得到什么错误消息等。