从品牌网站建设到网络营销策划,从策略到执行的一站式服务
今天迷之报了个错误,本来在另一条开发机上好好的,结果换了一台新的开发机就错误了,错误如下:
在珙县等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、成都做网站 网站设计制作按需制作,公司网站建设,企业网站建设,品牌网站设计,网络营销推广,成都外贸网站建设,珙县网站建设费用合理。
PHP Fatal error: Default value for parameters with a class type hint can only be NULL in /data1/www/XXXX/weeklyDataStatisc.php on line 147
然后去看了一下代码147行,是这么写的。
function createLineChart(string $chartTitle, array $labels, array $datas, string $topLeft = 'H6', string $bottomRight = 'P19', int $endRow = 41, $sheet_title = "工作表2")
然后结合错误信息和网上查了一下,大致理解了是PHP 类型约束的问题。php5可以显示约束函数参数类型,但是仅限于array 等。PHP7才增加了INT STRING等类型限制。
但是我是PHP7 啊,然后我去掉了类型约束,但是还是不行,反而出现了其他乱七八糟的错误。搞得快哭了。
最后,经过各种折腾,突然发现 ,我执行的时候是以我的用户执行的,没有sudo。然后sudo执行就会失败。然后我看了一下PHP版本,普通用户下的php --version 是PHP7. sudo php --version 竟然是PHP5!!!!!!!
sudo crontab -e 里用的也是PHP5 /usr/bin/php
啊啊啊啊啊啊。果断换成了PHP7版本 /usr/local/bin/php
记录一下吧。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图