Actions

Difference between revisions of "Why can't users login in version 1.5.7 with php 4?"

From Joomla! Documentation

(New page: Because of a change made to improve security, login with is redirection will does not work for PHP 4 sites. This may also impact other areas where there is redirection, specifically poll...)
 
Line 1: Line 1:
 
  
 
Because of a change made to improve security, login with is redirection will does not work for PHP 4 sites. This may also impact other areas where there is redirection, specifically polls and mailto.
 
Because of a change made to improve security, login with is redirection will does not work for PHP 4 sites. This may also impact other areas where there is redirection, specifically polls and mailto.
Line 7: Line 6:
 
     *  Add this to the end of /libraries/joomla/utilities/compat/php50x.php  
 
     *  Add this to the end of /libraries/joomla/utilities/compat/php50x.php  
  
if(!function_exists('stripos')) {
+
  if(!function_exists('stripos')) {
function stripos($haystack, $needle, $offset = 0) {
+
  function stripos($haystack, $needle, $offset = 0) {
  return strpos(strtolower($haystack), strtolower($needle), $offset);
+
  return strpos(strtolower($haystack), strtolower($needle), $offset);
 +
  }
 
  }
 
  }
}
 
  
 
     * OR - Upgrade to PHP 5. PHP 4 end of life was August 8, 2008. There will not be any more PHP 4 releases, even for security. (Switching PHP versions may cause problems with some 3rd Party Plugins - be sure to test thoroughly).
 
     * OR - Upgrade to PHP 5. PHP 4 end of life was August 8, 2008. There will not be any more PHP 4 releases, even for security. (Switching PHP versions may cause problems with some 3rd Party Plugins - be sure to test thoroughly).
 +
 +
 +
[[Category:FAQ]]
 +
[[Category:Administration FAQ]]
 +
[[Category:Upgrading and Migrating FAQ]]
 +
[[Category:Version 1.5 FAQ]]
 +
[[Category:Version 1.5.7 FAQ]]

Revision as of 07:19, 13 September 2008

Because of a change made to improve security, login with is redirection will does not work for PHP 4 sites. This may also impact other areas where there is redirection, specifically polls and mailto.

To fix this:

   *  Add this to the end of /libraries/joomla/utilities/compat/php50x.php 
 if(!function_exists('stripos')) {
 function stripos($haystack, $needle, $offset = 0) {
  return strpos(strtolower($haystack), strtolower($needle), $offset);
 }
}
   * OR - Upgrade to PHP 5. PHP 4 end of life was August 8, 2008. There will not be any more PHP 4 releases, even for security. (Switching PHP versions may cause problems with some 3rd Party Plugins - be sure to test thoroughly).