WebStart: Remove use of realpath() for $IP
authorTimo Tijhof <krinklemail@gmail.com>
Tue, 28 Nov 2017 04:46:38 +0000 (20:46 -0800)
committerKrinkle <krinklemail@gmail.com>
Wed, 29 Nov 2017 21:51:44 +0000 (21:51 +0000)
commit0d5f8f6bee296c4e29f03acbd5c07f34d6c8a88a
tree2844ef8dd54dfa2b38c6e1b22975e5aa4afbf641
parent8d6a9af090b09a1321b6d84389a9beac4fc139a7
WebStart: Remove use of realpath() for $IP

When installing MediaWiki in a sub directory of document root,
and including it from an /index.php file in the document root,
MediaWiki succesfully includes WebStart from index.php, but
WebStart.php fails to include Setup.php.

For example, MediaWiki installation at /var/www/mediawiki with the
following file at /var/www/index.php.

```
<?php
require __DIR__ . '/mediawiki/index.php';
```

Failure:

> Fatal error:
> require_once(): Failed opening required '/var/www/includes/Setup.php'
> (include_path='.:/usr/local/lib/php') in
> /var/www/mediawiki/includes/WebStart.php on line 97
>
> Stack trace:
>   1. {main}() /var/www/index.php:0
>   2. require() /var/www/index.php:3
>   3. require() /var/www/mediawiki/index.php:40

Bug: T153882
Change-Id: Icd8cfa580ce1c22bc3bf177570a9f4a940d2427c
includes/WebStart.php