php5上的joomla超时崩溃



我试图修改Joomla 1.0设置在PHP 5.1.6上运行的一部分,我有strftime()函数的问题。在代码中,我调用:

print strftime("%d-%m-%y", '1304184490') . "n";

在一个单独的。php文件中工作就可以了。当它成为joomla代码的一部分时,脚本就在这一行停止执行。我在错误日志中没有得到任何消息(得到error_reporting设置为E_ALL),没有生成异常,脚本只是在该行停止(前后用print "foon"验证)。

这可能是什么原因?我不确定整个主机配置,因为它是一些共享主机帐户。

strftime依赖于底层的C库来执行格式化。手册警告:

不是所有的转换说明符都可以被你的C库支持,在这种情况下,它们将不被PHP的strftime()支持。[…这意味着[各种东西]不能在Windows、一些Linux发行版和其他一些操作系统上运行。

现在,你的格式字符串是相当基本的,所以没有真正的理由在这里应该出现失败。

老实说,您最好的选择可能是使用php本地函数date而不是strftime,因为date不依赖于C库调用。等效的调用是:

echo date("d-m-y", '1304184490') . "n";

最新更新