源码包
597232

从15.7升级至20.0,执行升级页面空白已解决 悬赏5积分

提问者 答案数2 阅读数310 发表时间2024-05-09 16:53:25
之前是phpV5.4,先升级至7.2.33,但看禅道运行还是使用的V5.4版本

禅道版本:15.7源码包

操作系统:CentOS

客户端浏览器:Chrome

备注
Parse error: syntax error, unexpected '?' in  /var/www/html/zentaopms/framework/router.class.php on line  287
设置备注
内容
答案列表
🚢
2024-05-09 16:56:12

方便截图看下在里看到的运行还是使用的v5.4版本吗?

执行升级空白页,可以修改文件zentao/config/my.php文件中debug值为true,刷新页面后看下zentao/tmp/log下今天php开头的文件是否有什么日志信息。

另外,可以在禅道的安装目录zentaopms/www/目录下创建a.php文件,内容

然后在页面上打印下phpinfo,看下具体的php目录是什么。

看下是不是服务器上安装了多个php,升级的不是禅道使用的那一套呢。

😁
2024/05/10
X-Powered-By:
PHP/5.4.16
在谷歌控制台看到访问时,使用5.4
debug值改为true了,但并没有输出php开头的日志;
2024-05-10 11:04:37

目前20版本不再支持php5.4,建议先把当前环境的php版本升级至7.2版本,再执行升级步骤;

升级完php版本可以通过在zentaopms/www/目录下创建a.php文件,内容为:

<?php

echo phpinfo();
?>
然后web界面访问该文件,例如:http://ip:端口/a.php,来确认php版本是否升级成功。
😁
2024/05/10
访问该文件,呈现
<?php
echo phpinfo();
?>
没有版本信息
🚢
2024/05/10
如果直接显示的是文件内容,没有显示出打印的phpinfo信息,那应该是是php没解析成功。可以确认下apache、php应用是否正常。
咱们也可以添加下页面上方QQ,邀请进群后截图相关配置咨询下具体问题,方便沟通
😁
2024/05/11
现在回退到PHP V5.4版本,并覆盖禅道版本20的5.4源码包,可以进入升级页面,但是创建完ok.txt文件后,报错
Fatal error: Can't use function return value in write context in /var/www/html/zentaopms/module/upgrade/tao.php on line 747

09:16:18 Can't use function return value in write context in /var/www/html/zentaopms/module/upgrade/tao.php on line 747 when visiting /upgrade.php

Fatal error: Uncaught exception 'EndResponseException' in /var/www/html/zentaopms/framework/base/router.class.php:3492 Stack trace: #0 /var/www/html/zentaopms/framework/helper.class.php(323): EndResponseException::create('') #1 /var/www/html/zentaopms/framework/base/router.class.php(3148): helper::end() #2 /var/www/html/zentaopms/framework/router.class.php(350): baseRouter->saveError(64, 'Can't use funct...', '/var/www/html/z...', 747) #3 /var/www/html/zentaopms/framework/base/router.class.php(3003): router->saveError(64, 'Can't use funct...', '/var/www/html/z...', 747) #4 [internal function]: baseRouter->shutdown() #5 {main} thrown in /var/www/html/zentaopms/framework/base/router.class.php on line 3492
😁
2024/05/11
是禅道18.12版本的phpV5.4的源码包
2024/05/11
报错原因是php版本不兼容,如果需要使用新版本禅道,建议php版本升级至7.2或者7.4
联系我们
联系人
刘斌/高级客户经理
电话(微信)
17685869372
QQ号码
526288068
联系邮箱
liubin@easycorp.ltd
返回顶部
刘斌
高级客户经理
17685869372
526288068
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。