<bdo id="vljxk"><rt id="vljxk"><noframes id="vljxk"><noframes id="vljxk"><noframes id="vljxk"><rt id="vljxk"></rt><rt id="vljxk"></rt><noframes id="vljxk"><rt id="vljxk"><delect id="vljxk"></delect></rt><noframes id="vljxk"><rt id="vljxk"></rt><noframes id="vljxk"><noframes id="vljxk"><rt id="vljxk"></rt>

當前位置:首頁 >  站長 >  數據庫 >  正文

升級php7+后Typecho無法連接數據庫探究

 2020-11-05 13:33  來源: 林三在線   我來投稿 撤稿糾錯

  阿里云優惠券 先領券再下單

前面我寫了衡天主機升級php版本的文章,里面提到了網站配置和文件的完全備份、還原,而在這之前我所有的子站都是正??梢栽L問的,不常用的子站今天訪問時候卻發現了異常。這里說的是 typecho 子站 hard man 輸入網址后顯得不是主頁,而是英文:Database Server Error 雖然林三英語比較爛,但是這幾個還是懂的,于是開始懷疑。

首先我排查了數據的表,發現表和內容都是在的,然后又查看了php數據庫鏈接的配置文件,發現也都是正常的,并且其它的 wordpress 網站都可以訪問。最后就只剩下php參數問題了,于是立馬查看 typecho 配置要求:

PHP 5.4 以上

MySQL, PostgreSQL, SQLite 任意一種數據庫支持,并在 PHP 中安裝了相關擴展

CURL 擴展支持

mbstring 或 iconv 擴展支持

確認了下,發現沒有問題。既然自己動手不能解決,只好百度尋找答案,發現還真的有人同樣遭遇,其中“正在先生”(傳送門)剛好寫了個總結,按照起最終方案,解決了問題。打開根目錄的 config.inc.php 文件,找到下面這段代碼

/** 定義數據庫參數 */

$db = new Typecho_Db('Mysql', 'typecho_');

改成這段,當然之修改不同部分也是可以,替換的完全代碼為

/** 定義數據庫參數 */

$db = new Typecho_Db('Pdo_Mysql', 'typecho_');

保存文件后上傳,最后刷新首頁,數據庫鏈接正常,首頁正常打開。

文章來源:林三在線

來源地址:https://linsan.net/upgrade-php-unable-connect-sql.html

申請創業報道,分享創業好點子。點擊此處,共同探討創業新機遇!

相關文章

熱門排行

信息推薦