установил joomla 1.5.7 при попытке входа пользователя во Front End сайта вылазит ошибка Fatal error: Call to undefined function: stripos() in /home/totaku/data/www/univer74.ru/libraries/joomla/environment/uri.php on line 675 что делать?
та же проблема вот кусок кода с 671 по 679 строчки function isInternal($url) { $uri =& JURI::getInstance($url); $base = $uri->toString(array('scheme', 'host', 'port', 'path')); $host = $uri->toString(array('scheme', 'host', 'port')); if(stripos($base, JURI::base()) !== 0 && !empty($host)) { return false; } return true; } что интересно на локали нормально работает
сильно не гуглил, но что-то подсказывает что у хостера версия php слишком низкая для joomla 1.5. Уточните версию PHP.
Функция STRIPOS не определена в дослочном переводе.. То есть php ее не знает... Честно не знаю, кто ее обрабатывает - сам php или расширение mbstring - но копать в эту сторону - или php левый или какое то расширение (тотже mbstring скорее всего) не включено
Функция strpos появилась в php5. На самом деле функция нифига не хитрая, можно прямо в начале configuration.php добавить следующий код: Код (CODE): if (!function_exists("stripos")) { function stripos($haystack, $needle, $offset=0) { return @strpos(strtolower($haystack), strtolower($needle), $offset); } }
Dead Krolik configuration.php перезаписывается при смене каких либо параметров.. куда можно еще вписать? index.php + index2.php?