Ticket #18165: 18165.1.patch
| File 18165.1.patch, 1.5 KB (added by , 14 years ago) |
|---|
-
wp-includes/load.php
78 78 } 79 79 } 80 80 81 // Fix for PHP as CGI hosts that set SCRIPT_FILENAME to something ending in php .cgi for all requests82 if ( isset( $_SERVER['SCRIPT_FILENAME'] ) && ( strpos( $_SERVER['SCRIPT_FILENAME'], 'php.cgi' ) == strlen( $_SERVER['SCRIPT_FILENAME'] ) - 7) )81 // Fix for PHP as CGI hosts that set SCRIPT_FILENAME to something ending in php*.cgi for all requests 82 if ( isset( $_SERVER['SCRIPT_FILENAME'] ) && ( 'php' == substr(basename($_SERVER['SCRIPT_FILENAME']), 0, 3) && '.cgi' == substr(basename($_SERVER['SCRIPT_FILENAME']), -4) ) ) 83 83 $_SERVER['SCRIPT_FILENAME'] = $_SERVER['PATH_TRANSLATED']; 84 84 85 // Fix for Dreamhost and other PHP as CGI hosts 86 if ( strpos( $_SERVER['SCRIPT_NAME'], 'php.cgi' ) !== false)85 // Fix for Dreamhost and other PHP as CGI hosts (looks for $_SERVER['SCRIPT_NAME'] = "php*.cgi") 86 if ( 'php' == substr(basename($_SERVER['SCRIPT_NAME']), 0, 3) && '.cgi' == substr(basename($_SERVER['SCRIPT_NAME']), -4) ) 87 87 unset( $_SERVER['PATH_INFO'] ); 88 88 89 // Fix php.cgi as PHP_SELF (looks for $_SERVER['PHP_SELF'] = "php*.cgi") 90 if ( 'php' == substr(basename($_SERVER['PHP_SELF']), 0, 3) && '.cgi' == substr(basename($_SERVER['PHP_SELF']), -4) ) 91 $_SERVER['PHP_SELF'] = ''; 92 89 93 // Fix empty PHP_SELF 90 94 $PHP_SELF = $_SERVER['PHP_SELF']; 91 95 if ( empty( $PHP_SELF ) )