我不是用輕鬆架
我是下載安裝 XOOPS 2.5.9 正體中文版 2017-08-03(安裝用)
主機為centos7
PHP/5.4.16
mysql Ver 15.1 Distrib 5.5.56-MariaDB, for Linux (x86_64) using readline 5.1
XOOPS資料庫編碼選擇 utf8mb4
安裝後開始裝設模組
Tad Tools 工具包完整版 Tad Adm 站長工具箱 順利安裝
Tad Themes 佈景管理 出現以下訊息
---------------------
無法安裝 tad_themes 錯誤(s):
Specified key was too long; max key length is 1000 bytes
------------------------------
請問要如何解決呢??
Mysql索引長度不足問題
Specified key was too long; max key length is 1000 bytes
參考網址
https://hk.saowen.com/a/60fe047ce400510c68b4784d0e5080db57c5534277394e6db26e2f634c8acc9c
嘗試解決方法如下,但還是失敗。
--------------------------------
進入mysql
mysql -u root –p
3. 修改innodb_large_prefix,innodb_file_format參數
mysql> set global innodb_large_prefix=1;
Query OK, 0 rows affected (0.00 sec)
mysql> set global innodb_file_format=BARRACUDA;
Query OK, 0 rows affected (0.00 sec)
1. 查看innodb_large_prefix,innodb_file_format參數
MariaDB [(none)]> show variables like 'innodb_large_prefix';
+---------------------+-------+
| Variable_name | Value |
+---------------------+-------+
| innodb_large_prefix | ON |
+---------------------+-------+
1 row in set (0.00 sec)
MariaDB [(none)]> show variables like 'innodb_file_format';
+--------------------+-----------+
| Variable_name | Value |
+--------------------+-----------+
| innodb_file_format | Barracuda |
+--------------------+-----------+
1 row in set (0.00 sec)
systemctl restart mariadb.service
systemctl restart httpd.service
還是失敗
我用phpMyAdmin把資料庫編碼utf8mb4改為utf8
就不會遇到Specified key was too long; max key length is 1000 bytes問題了。
但是未來資料庫編碼的趨勢是不是utf8mb4呢???
-----------------
另外
我不用XOOPS輕鬆架的原因是
我預計把XOOPS架設於 /var/www/html/xoops 資料夾中
我把解壓縮的檔案放在/var/www/html/xoops
用網頁進行安裝
然後我發現除了/var/www/html/xoops內出現一堆檔案與資料夾外
/var/www/htm內也出現一堆檔案與資料夾
/var/www/htm內的檔案與資料夾讓我覺得太混亂了,我預期的是一個網站一個資料夾
如/var/www/html/phpMyAdmin
/var/www/html/xoops
/var/www/html/sfs3u
而 /var/www/html內只有乾乾淨淨的各個網站資料夾
----------------------
請問
/var/www/html/xoops內出現一堆檔案與資料夾
和
/var/www/htm內也出現一堆檔案與資料夾
的用意是什麼呢????
------------------------------------------
另外,我又對XOOPS輕鬆架做些操作與測試
但是我的伺服器不知道出了甚麼問題
之前可以透過網頁完成XOOPS輕鬆架的安裝
現在卻是遇到 HTTP ERROR 500
無法完成,
我試過重新安裝 httpd mariadb-server mariadb php php-gd php-mbstring php-mysql php-xml
還是HTTP ERROR 500
再無解又要重新安裝centos7了。
這HTTP ERROR 500要怎麼辦呢???
正解,不過,這樣改我是覺得大費周章啦~
如果怕麻煩的話,短期內,還是先用 utf8_general_ci 編碼最沒事