iT邦幫忙

1

xampp 7.3.31 升版7.4.33問題

  • 分享至 

  • xImage

因公司的Cacti有CVE風險,需將舊版的apache及php升版,過往都是將符合的xampp版本下載後將內容資料夾apache及php更新至Cacti資料夾,且四個設定檔「httpd.conf」、「httpd-ssl.conf」、「httpd-xampp.conf」、「php.ini」也是保留過往的檔案,但這次升版後apache及php有升版成功,但Cacti網頁可登入卻無法繪圖及正常顯示,目前是思考是否因7.3升7.4的設定檔問題。
請益IT邦的高手是否有碰到相關經驗並成功解決 謝謝。

cacti版本:1.1.38
xampp現有版本及升級版本:
應用系統 / 現有版本 / 需更新至版本
xampp / 7.3.0 / 7.4.33
PHP / 7.3.31 / 7.4.33
Apache / 2.4.51 / 2.4.54
OpenSSL / 1.1.1l / 1.1.1p

升版後問題截圖:
https://ithelp.ithome.com.tw/upload/images/20230228/20150710n4ILEYTMkH.jpg
https://ithelp.ithome.com.tw/upload/images/20230228/20150710fzRSSRXp7J.jpg
https://ithelp.ithome.com.tw/upload/images/20230228/20150710TtSGnZ9Cm7.jpg
https://ithelp.ithome.com.tw/upload/images/20230228/20150710L5ZQHqSNP3.jpg

froce iT邦大師 1 級 ‧ 2023-03-01 08:56:39 檢舉
升級 Cacti。這看起來就是php版本不相容導致的。
shian7676 iT邦新手 5 級 ‧ 2023-03-29 16:47:17 檢舉
謝謝回覆,有測試將CACTI 1.1.38及1.2.0版本安裝置XAMPP7.4.26也是一樣的狀況,最後是升版至1.2.20後解決問題。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2023-03-01 03:58:48
最佳解答

更新7.4要注意老舊程式。
部份的寫法在7.4已經不支援。

另外其實設定檔直接用原來的並不太好。
最好是用新的去比對舊的設定來修改。
由其是INI檔。部份舊的宣告已經是無法使用的。

目前只能看到你的錯誤訊息下去這樣猜測。實際得看你的程式碼才能知道原因。

shian7676 iT邦新手 5 級 ‧ 2023-03-29 16:48:41 檢舉

謝謝回覆,有測試將CACTI 1.1.38及1.2.0版本安裝置XAMPP7.4.26也是一樣的狀況,我想是跟PHP寫法有關係,最後是升版至1.2.20後解決問題。

1
wup926
iT邦新手 3 級 ‧ 2023-03-01 08:58:04

1.有關於4個設定檔「httpd.conf」、「httpd-ssl.conf」、「httpd-xampp.conf」、「php.ini」,應該是把舊的更改的部分段落,逐一複製到用新的4個檔案中的內容中,不要直接覆蓋。
2.還有升級過的版本有些語法或設定有可能會有變動,所以單看你給的錯誤訊息,上面有都顯示在哪個檔,第幾行有錯誤,你可以依照這些錯誤資料去查看語法或設定來更改,舉例你第2張圖第一行顯示「interface.php第615行'a?b:c?d:e'......」這個檔案的語法有問題要修改,下面的錯誤也是略同。

shian7676 iT邦新手 5 級 ‧ 2023-03-29 16:49:36 檢舉

謝謝回覆,有依照建議逐步排除錯誤的語法仍無法成功,測試將CACTI 1.1.38及1.2.0版本安裝置XAMPP7.4.26也是一樣的狀況,最後是升版至1.2.20後解決問題。

我要發表回答

立即登入回答