97久久国产亚洲精品超碰热,成人又色又爽的免费网站,色偷偷女人的天堂a,男女高潮喷水在线观看,国内精品一线二线三线区别在哪里

Discuz! 官方交流社區(qū)

標(biāo)題: php升級(jí)到8.0提示未定義的常量“basescript” [打印本頁]

作者: TaC    時(shí)間: 2024-3-23 18:55
標(biāo)題: php升級(jí)到8.0提示未定義的常量“basescript”
php升級(jí)到8.0提示未定義的常量“basescript”

(, 下載次數(shù): 25)

今天想把這個(gè)問題處理掉,以前官方說升級(jí)PHP8.0后程序正常,可我網(wǎng)站也沒用第三方模板,一直就過不去8.0這個(gè)坎,這是啥原因。

作者: 湖中沉    時(shí)間: 2024-3-23 19:05
按截圖就是你使用的模板里有未兼容PHP8的地方。
作者: TaC    時(shí)間: 2024-3-23 19:09
(, 下載次數(shù): 16)

作者: TaC    時(shí)間: 2024-3-23 19:13
湖中沉 發(fā)表于 2024-3-23 19:05
按截圖就是你使用的模板里有未兼容PHP8的地方。

能說直接點(diǎn)不,一般舊模板代碼,都在啥問題上出現(xiàn)這個(gè)。
我是沒使用第三方模板,不過DIY里確實(shí)有舊模板的板塊代碼存在
作者: 湖中沉    時(shí)間: 2024-3-23 19:30
TaC 發(fā)表于 2024-3-23 19:13
能說直接點(diǎn)不,一般舊模板代碼,都在啥問題上出現(xiàn)這個(gè)。
我是沒使用第三方模板,不過DIY里確實(shí)有舊模板的 ...

你截圖的都是模板沒兼容PHP8,這個(gè)沒法更直接了,已經(jīng)是最直白的描述了……也一般和DIY無關(guān),是模板文件里使用的變量不規(guī)范導(dǎo)致的。

如果正常嚴(yán)格按照教程升級(jí)X3.5且使用的是默認(rèn)模板,是不可能出現(xiàn)此問題的。你用的一定是第三方模板或二開過的“默認(rèn)模板”
作者: jane520    時(shí)間: 2024-3-23 21:37
你用php7.4試試
作者: TaC    時(shí)間: 2024-3-23 21:43
jane520 發(fā)表于 2024-3-23 21:37
你用php7.4試試

7.4當(dāng)然正常,我就是想解決8.0以上。
為什么舊模板代碼有這么大的影響
作者: TaC    時(shí)間: 2024-3-24 20:40
糾結(jié),搞了一天了,沒頭緒
作者: cockli    時(shí)間: 2024-3-25 03:39
別糾結(jié)了 用7.4吧 適配3.5 再高也沒啥意義
作者: TaC    時(shí)間: 2024-3-25 10:34
問題解決。升級(jí)PHP8.3,網(wǎng)站打開正常。

湖中沉提示使用了舊模板代碼,確實(shí)如此,但沒有指中要害。
我上傳的二張圖片,一張?zhí)崾咀兞縰id,一張是標(biāo)題上說明的basescript。
我在首頁文件indes.htm中添加了模板代碼,用軟件打開它,搜uid,發(fā)現(xiàn)多處,一般都在一個(gè)方括號(hào)里。在此常量前后各加一個(gè)單引號(hào) ' 。刷新網(wǎng)頁,未提示UID錯(cuò)誤。
再打開底部文件footer.php,搜basescript,加上單引號(hào)。刷新頁面,未提示未定義常量basescript。
打開網(wǎng)站,一切正常。糾結(jié)了幾天的問題總算是瞎摸著解決了。

作者: TaC    時(shí)間: 2024-3-25 10:41
cockli 發(fā)表于 2024-3-25 03:39
別糾結(jié)了 用7.4吧 適配3.5 再高也沒啥意義

謝謝回復(fù),問題已經(jīng)解決了,方法在樓下說明了
作者: 頑童不老    時(shí)間: 2024-3-25 12:06
我的也是在湖中沉指導(dǎo)下正常運(yùn)行PHP8.3.5
作者: cockli    時(shí)間: 2024-3-31 09:17
TaC 發(fā)表于 2024-3-25 10:41
謝謝回復(fù),問題已經(jīng)解決了,方法在樓下說明了

你這動(dòng)手能力可以呀,自己解決問題了,贊一個(gè)!
作者: TaC    時(shí)間: 2024-3-31 09:55
cockli 發(fā)表于 2024-3-31 09:17
你這動(dòng)手能力可以呀,自己解決問題了,贊一個(gè)!

我現(xiàn)在沒上班,成天就在電腦前糾結(jié)這些事。瞎摸的。
網(wǎng)上查到些PHP8代碼寫法,這個(gè)常量要帶單引號(hào),因此試了下,解決了大都問題。
現(xiàn)在,網(wǎng)站一般情況下是能正常打開,可有時(shí)會(huì)員登錄,時(shí)不時(shí)的依舊出來這個(gè)常量問題,幾個(gè)常量眼睛看疼了再也找不出其它沒發(fā)現(xiàn)的。實(shí)在是能力有限,目前沒有找到更好的辦法




歡迎光臨 Discuz! 官方交流社區(qū) (http://r615.cn/) Powered by Discuz! X5.0