今天迷之報了個錯誤,本來在另一條開發(fā)機上好好的,結果換了一臺新的開發(fā)機就錯誤了,錯誤如下:

在珙縣等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站設計、成都做網(wǎng)站 網(wǎng)站設計制作按需制作,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,品牌網(wǎng)站設計,網(wǎng)絡營銷推廣,成都外貿網(wǎng)站建設,珙縣網(wǎng)站建設費用合理。
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")然后結合錯誤信息和網(wǎng)上查了一下,大致理解了是PHP 類型約束的問題。php5可以顯示約束函數(shù)參數(shù)類型,但是僅限于array 等。PHP7才增加了INT STRING等類型限制。
但是我是PHP7 啊,然后我去掉了類型約束,但是還是不行,反而出現(xiàn)了其他亂七八糟的錯誤。搞得快哭了。
最后,經(jīng)過各種折騰,突然發(fā)現(xiàn) ,我執(zhí)行的時候是以我的用戶執(zhí)行的,沒有sudo。然后sudo執(zhí)行就會失敗。然后我看了一下PHP版本,普通用戶下的php --version 是PHP7. sudo php --version 竟然是PHP5!!!!!!!
sudo crontab -e 里用的也是PHP5 /usr/bin/php
啊啊啊啊啊啊。果斷換成了PHP7版本 /usr/local/bin/php
記錄一下吧。
名稱欄目:Defaultvalueforparametersw
鏈接分享:http://chinadenli.net/article44/pgjgee.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設、網(wǎng)站導航、定制開發(fā)、網(wǎng)站維護、網(wǎng)頁設計公司、網(wǎng)站設計
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)