Joomla1.6 提高了对 PHP 的版本要求,需要PHP5.2或以上版本,Mysql需要5.0.4或以上。
但其实在安装的过程中是需要 PHP5.2.4。很多服务器都没有达到5.2.4以上的版本,大多在5.2.0~5.2.3之间。
为了能服务器上顺利安装Joomla1.6,我们可以对Joomla1.6的安装程序进行点修改,去掉 Joomla 对 PHP 版本校验的地方就能让 Joomla 1.6 顺利进行安装了。
修改两个文件就可以实现:
- 修改“installation/index.php”的line:10,将 5.2.4 修改为5.2.0
if (version_compare(PHP_VERSION, '5.2.4', '<')) { die('Your host needs to use PHP 5.2.4 or higher to run Joomla 1.6.'); }
if (version_compare(PHP_VERSION, '5.2.0', '<')) { die('Your host needs to use PHP 5.2.0 or higher to run Joomla 1.6.'); }
2. 修改“installation\models\setup.php”。这里有两处,分别是:Line:224和225,同样将5.2.4修改为5.2.0$option->label = JText::_('INSTL_PHP_VERSION').' >= 5.2.4'; $option->state = version_compare(PHP_VERSION, '5.2.4', '>=');
$option->label = JText::_('INSTL_PHP_VERSION').' >= 5.2.0'; $option->state = version_compare(PHP_VERSION, '5.2.0', '>=');
下图,你能看到具体的代码情况: