Ticket #18165: 18165.patch
| File 18165.patch, 1.0 KB (added by kurtpayne, 19 months ago) |
|---|
-
wp-includes/load.php
79 79 } 80 80 81 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'] ) && ( strpos( $_SERVER['SCRIPT_FILENAME'], 'php.cgi' ) == strlen( $_SERVER['SCRIPT_FILENAME'] ) - 7) )82 if ( isset( $_SERVER['SCRIPT_FILENAME'] ) && ( preg_match('/php\d*\.cgi$/', $_SERVER['SCRIPT_FILENAME']) ) ) 83 83 $_SERVER['SCRIPT_FILENAME'] = $_SERVER['PATH_TRANSLATED']; 84 84 85 85 // Fix for Dreamhost and other PHP as CGI hosts 86 if ( strpos( $_SERVER['SCRIPT_NAME'], 'php.cgi' ) !== false)86 if ( preg_match( '/php\d*\.cgi$/', $_SERVER['SCRIPT_NAME']) ) 87 87 unset( $_SERVER['PATH_INFO'] ); 88 88 89 // Fix php.cgi as PHP_SELF 90 if ( preg_match( '/php\d*\.cgi$/' , $_SERVER['PHP_SELF'] ) ) 91 $_SERVER['PHP_SELF'] = ''; 92 89 93 // Fix empty PHP_SELF 90 94 $PHP_SELF = $_SERVER['PHP_SELF']; 91 95 if ( empty( $PHP_SELF ) )
