iT邦幫忙

0

joomla搬家

  • 分享至 

  • xImage

繞了一大圈自己找到解法了
原來是因為PHP7.0沒有支援MYSQL 8.0.11後的新認證
(Win7上的MY SQL是8.0.13,前人裝的)

解法:
用SQL install重新設定SQL為傳統驗證(5.7x模式),就好了
完工,搞半天...

或是更新PHP到7.3以上~
https://slowgamelife.com/php-mysql80-error/


各位好,想請教一下~
公司的joomla網站要從原本的Win7搬到Server2019上

我看教學都是單純的把資料夾跟SQL搬過去就好了
可是我目前卡在網頁會顯示這個訊息,實在搞不懂是哪邊有問題?

Error: Failed to start application: Could not connect to MySQL server.
Warning: session_write_close(): Failed to write session data (user). Please verify that the current setting of session.save_path is correct (C:\windows\temp) in C:\inetpub\wwwroot\www\libraries\joomla\session\handler\native.php on line 194

----補一下native.php中的194----
session_write_close();
不過這行刪掉網頁會有問題

google上找到的方式都試過了,感覺都不對
是不是只能在新主機上重建網頁了
我很確定資料庫帳密沒錯
PHP設定值也對了

環境如下
Win7
IIS 6
PHP 7.0
MYSQL 8.0

Server2019
IIS 1809
PHP 7.0
MYSQL 8.0
MSSQL 2019

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
IT 癡
iT邦高手 1 級 ‧ 2021-06-28 16:52:17

你起 IIS 時應該沒連接到 MySQL 服務,導致 IIS 解讀網頁內容時無法連接到 MySQL,你要到 Win 7 的 IIS 一個個去看設定參數資料,再到 2019 去設定

阿輪 iT邦新手 4 級 ‧ 2021-06-28 17:28:24 檢舉

我對完了...還是沒有異常的地方

阿輪 iT邦新手 4 級 ‧ 2021-06-29 08:58:58 檢舉

補充一下,那台server有安裝MS SQL跟MY SQL
是否這樣會有影響?(因為不同網站需要不同資料庫)
其他掛載在MSSQL上的網頁都正常

IT 癡 iT邦高手 1 級 ‧ 2021-06-29 14:57:37 檢舉

理應不會衝到;但也難說,兩個安裝的順序?
MySQL 如果先裝、再裝 SQL,有可能系統設定都到 SQL 了

0
James
iT邦大師 6 級 ‧ 2021-06-29 13:46:53

無法寫入c:\windows\temp造成無法寫入session
檢查c:\windows\temp資料夾的權限,或改php.ini的設定把session寫到其它資料夾

我要發表回答

立即登入回答