修改 PHP 低于 5.2.4无法安装Joomla 1.6

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 顺利进行安装了。

修改两个文件就可以实现:

  1. 修改“installation/index.php”的line:10,将 5.2.4 修改为5.2.0if (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', '>=');下图,你能看到具体的代码情况: