2014年12月22日 星期一

安裝 Joomla 時卡住

有些文章說,修改 joomla 安裝目錄下的 /installation/sql/mysql/joomla.sql
把 ENGINE=InnoDB 改成 ENGINE=MyISAM

像這篇 Joomla 3.x 在安装过程中创建数据表卡住

這個其實做法不太好。InnoDB 跟 MyISAM 有很大的不同,現在的 MySQL 預設的引擎就是 InnoDB ,包含更多功能,例如交易處理、外鍵關聯。MyISAM 沒有這些功能,唯一的好處大概就是速度會比較快一點點。既然 Joomla 原本使用 InnoDB,就使用 InnoDB 吧,誰知道哪天會出什麼問題。而且這不是問題的根源。

我之前使用 xampp 1.8.1,它的 php.ini 裡面 max_execution_time = 600,安裝 Joomla 3.x 都很正常。但是新版的 xampp 5.6.3 (版號改成跟 php 一樣),則是 max_execution_time = 30。而 Joomla 的安裝程序無法在 30 秒內完成,所以在 xampp 5.6.3 預設的設定之下安裝 Joomla 3.x 會發生錯誤。把那一項設成 600 就安裝成功了。

沒有留言:

張貼留言