當你在安裝帝國CMS時遇到如下提示:
建立資料表: phome_ecms_article 完畢......
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=gbk' at line 1
這通常是因為你的MySQL版本不支援某些特定的語法。具體來說,這個錯誤可能是由於MySQL版本較低(如MySQL 4.0)不支援DEFAULT CHARSET
語法導致的。
解決方案
-
選擇正確的MySQL版本
在安裝帝國CMS時,確保選擇與你的MySQL版本相匹配的選項。具體步驟如下:
-
確定MySQL版本
-
檢視你的MySQL伺服器版本。可以透過執行以下命令來檢視MySQL版本:
sqlSELECT VERSION();
-
假設你的MySQL版本為4.0.x,則需要選擇相應的安裝選項。
-
-
重新安裝帝國CMS
- 在安裝過程中,選擇適合你MySQL版本的選項。例如,選擇“MySQL 4.0”。
-
-
手動修改SQL檔案
如果無法更改安裝選項,可以手動修改安裝指令碼中的SQL檔案,去除不支援的
DEFAULT CHARSET
語法。-
找到安裝指令碼
- 找到帝國CMS安裝目錄下的
install
目錄,通常路徑為/e/install
。 - 在
install
目錄下找到SQL檔案,通常為install.sql
或類似的檔案。
- 找到帝國CMS安裝目錄下的
-
修改SQL檔案
- 使用文字編輯器開啟SQL檔案。
- 找到包含
DEFAULT CHARSET=gbk
的語句,並將其刪除或替換為其他語法。
例如,原SQL語句可能如下:
CREATE TABLE `phome_ecms_article` ( `id` int(11) NOT NULL auto_increment, `title` varchar(255) NOT NULL, -- 其他欄位 ) DEFAULT CHARSET=gbk;
修改後的SQL語句如下:
CREATE TABLE `phome_ecms_article` ( `id` int(11) NOT NULL auto_increment, `title` varchar(255) NOT NULL, -- 其他欄位 );
-
-
重新安裝
- 將修改後的SQL檔案放回安裝目錄。
- 重新執行安裝指令碼,再次嘗試安裝帝國CMS。