diff --git a/lib/Cake/Network/CakeRequest.php b/lib/Cake/Network/CakeRequest.php index 8793944eb75..33a73d5ae7d 100644 --- a/lib/Cake/Network/CakeRequest.php +++ b/lib/Cake/Network/CakeRequest.php @@ -249,7 +249,7 @@ protected function _base() { } if (!$baseUrl) { - $base = dirname(env('SCRIPT_NAME')); + $base = dirname(env('PHP_SELF')); if ($webroot === 'webroot' && $webroot === basename($base)) { $base = dirname($base); diff --git a/lib/Cake/Test/Case/Network/CakeRequestTest.php b/lib/Cake/Test/Case/Network/CakeRequestTest.php index 6104be403db..c1bf4a8e669 100644 --- a/lib/Cake/Test/Case/Network/CakeRequestTest.php +++ b/lib/Cake/Test/Case/Network/CakeRequestTest.php @@ -891,7 +891,7 @@ public function testBaseUrlAndWebrootWithModRewrite() { Configure::write('App.baseUrl', false); $_SERVER['DOCUMENT_ROOT'] = '/cake/repo/branches'; - $_SERVER['SCRIPT_NAME'] = '/1.2.x.x/app/webroot/index.php'; + $_SERVER['PHP_SELF'] = '/1.2.x.x/app/webroot/index.php'; $_SERVER['PATH_INFO'] = '/posts/view/1'; $request = new CakeRequest(); @@ -901,7 +901,7 @@ public function testBaseUrlAndWebrootWithModRewrite() { $_SERVER['DOCUMENT_ROOT'] = '/cake/repo/branches/1.2.x.x/app/webroot'; - $_SERVER['SCRIPT_NAME'] = '/index.php'; + $_SERVER['PHP_SELF'] = '/index.php'; $_SERVER['PATH_INFO'] = '/posts/add'; $request = new CakeRequest(); @@ -910,7 +910,7 @@ public function testBaseUrlAndWebrootWithModRewrite() { $this->assertEquals($request->url, 'posts/add'); $_SERVER['DOCUMENT_ROOT'] = '/cake/repo/branches/1.2.x.x/test/'; - $_SERVER['SCRIPT_NAME'] = '/webroot/index.php'; + $_SERVER['PHP_SELF'] = '/webroot/index.php'; $request = new CakeRequest(); $this->assertEquals('', $request->base); @@ -918,7 +918,7 @@ public function testBaseUrlAndWebrootWithModRewrite() { $_SERVER['DOCUMENT_ROOT'] = '/some/apps/where'; - $_SERVER['SCRIPT_NAME'] = '/app/webroot/index.php'; + $_SERVER['PHP_SELF'] = '/app/webroot/index.php'; $request = new CakeRequest(); $this->assertEquals($request->base, ''); @@ -927,7 +927,7 @@ public function testBaseUrlAndWebrootWithModRewrite() { Configure::write('App.dir', 'auth'); $_SERVER['DOCUMENT_ROOT'] = '/cake/repo/branches'; - $_SERVER['SCRIPT_NAME'] = '/demos/auth/webroot/index.php'; + $_SERVER['PHP_SELF'] = '/demos/auth/webroot/index.php'; $request = new CakeRequest(); @@ -937,7 +937,7 @@ public function testBaseUrlAndWebrootWithModRewrite() { Configure::write('App.dir', 'code'); $_SERVER['DOCUMENT_ROOT'] = '/Library/WebServer/Documents'; - $_SERVER['SCRIPT_NAME'] = '/clients/PewterReport/code/webroot/index.php'; + $_SERVER['PHP_SELF'] = '/clients/PewterReport/code/webroot/index.php'; $request = new CakeRequest(); $this->assertEquals($request->base, '/clients/PewterReport/code'); @@ -951,7 +951,7 @@ public function testBaseUrlAndWebrootWithModRewrite() { */ public function testBaseUrlwithModRewriteAlias() { $_SERVER['DOCUMENT_ROOT'] = '/home/aplusnur/public_html'; - $_SERVER['SCRIPT_NAME'] = '/control/index.php'; + $_SERVER['PHP_SELF'] = '/control/index.php'; Configure::write('App.base', '/control'); @@ -965,7 +965,7 @@ public function testBaseUrlwithModRewriteAlias() { Configure::write('App.webroot', 'newaffiliate'); $_SERVER['DOCUMENT_ROOT'] = '/var/www/abtravaff/html'; - $_SERVER['SCRIPT_NAME'] = '/newaffiliate/index.php'; + $_SERVER['PHP_SELF'] = '/newaffiliate/index.php'; $request = new CakeRequest(); $this->assertEquals($request->base, '/newaffiliate'); @@ -1106,7 +1106,7 @@ public function testBaseUrlNoRewriteWebrootIndex() { */ public function testGetParamsWithDot() { $_GET['/posts/index/add_add'] = ''; - $_SERVER['SCRIPT_NAME'] = '/cake_dev/app/webroot/index.php'; + $_SERVER['PHP_SELF'] = '/cake_dev/app/webroot/index.php'; $_SERVER['REQUEST_URI'] = '/cake_dev/posts/index/add.add'; $request = new CakeRequest(); diff --git a/lib/Cake/Test/Case/Routing/DispatcherTest.php b/lib/Cake/Test/Case/Routing/DispatcherTest.php index 77521d7ed89..621466032f1 100644 --- a/lib/Cake/Test/Case/Routing/DispatcherTest.php +++ b/lib/Cake/Test/Case/Routing/DispatcherTest.php @@ -877,7 +877,7 @@ public function testPluginDispatch() { */ public function testAutomaticPluginDispatch() { $_POST = array(); - $_SERVER['SCRIPT_NAME'] = '/cake/repo/branches/1.2.x.x/index.php'; + $_SERVER['PHP_SELF'] = '/cake/repo/branches/1.2.x.x/index.php'; Router::reload(); $Dispatcher = new TestDispatcher();