我现在正在研究几个小时,无法得到任何解决方案...... 在我的本地网络服务器上一切正常。 但在实时服务器上它不起作用。 该网站是1:1相同。
我的问题是:如果用户已登录并想要编辑他的个人资料,他将获得所有时区的下拉列表,以便他可以选择自己喜欢的时区。默认选择项应为空白,而是如下:
<option value="JOPTION_USE_DEFAULT">- Use Default -</option>
看起来如下:
<option value=>- Use Default -</option>
问题是,它会将JOPTION_USE_DEFAULT
存储到我的实时服务器上的数据库中(在我的本地服务器上它完美运行)。当你回到你的个人资料时,Joomla希望将JOPTION_USE_DEFAULT
转换回时区,这当然不存在......所以我会得到一个错误页面。
我看到php.ini中的实时服务器上没有设置默认时区,但我无法访问php.ini文件,所以我尝试使用.htaccess解决方案,这没什么区别:php_value date.timezone "Europe/Zurich"
。
答案 0 :(得分:0)
我认为你的profile.xml / frontend.xml文件有问题。 (我不明白你在哪里编辑)。
选项值应为“”而不是JOPTION_USE_DEFAULT。
<option value="">JOPTION_USE_DEFAULT</option>
也在您的本地服务器上
<option value=>- Use Default -</option>
这不是HTML的有效语法。