title: xampp Windows 8.1 (20023)The given path was above the root path
body: <p>Windows Version: Windows 8 Pro  64-bit
  XAMPP Version: 5.5.19</p>
  
  <p>I just moved a local system on XAMPP from a Windows XP machine to Windows 8.1.
  On the original system if I browse to <code>http://localhost/w/index.php/Home</code>, '/Home' gets passed to the <a href="https://doc.wikimedia.org/mediawiki-core/master/php/html/index_8php_source.html" rel="nofollow noreferrer">index.php</a> file which treats it equivalently to '?title=Home', but on the new system the browser shows:</p>
  
  <pre><code>Access forbidden!
  
  You don't have permission to access the requested object. It is either read-protected or not readable by the server.
  
  If you think this is a server error, please contact the webmaster.
  
  Error 403
  localhost
  Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.5.19 
  </code></pre>
  
  <p>And in Apache (error.log) I see:</p>
  
  <pre><code>[core:error] [pid ...:tid ...] (20023)The given path was above the root path: [client ::1:...] AH00127: Cannot map GET /w/index.php/Home HTTP/1.1 to file
  </code></pre>
  
  <p>'/Home' is not a file, it's supposed to be passed to index.php</p>
  
  <p>Thanks for any help; I'm not familiar enough with .conf files to understand what could be causing the error.</p>
  
  <p>Edit (reply to Rhythem Aggarwal):</p>
  
  <p>Going directly to localhost/ also gives <code>Access forbidden!</code>. and
  <code>[core:error] [pid 3408:tid 1732] (20023)The given path was above the root path: [client ::1:52491] AH00127: Cannot map GET / HTTP/1.1 to file</code></p>
  
  <p>while going to <code>http://localhost/w/index.php?title=Home</code> works fine.</p>
  
  <p>I tried adding to httpd-xampp.conf:</p>
  
  <p><code>&lt;Directory "C:/xampp/htdocs"&gt;
          Options Indexes FollowSymLinks MultiViews
          AllowOverride all
          Order Deny,Allow
          Allow from all
          Require all granted
  &lt;/Directory&gt;</code></p>
  
  <p>as per the other answer at <a href="https://stackoverflow.com/questions/17816732/xampp-access-forbidden-php">Xampp Access Forbidden php</a> but nothing changes.</p>
  
  <p>Edit some more to show XAMPP display:</p>
  
  <pre><code>Initializing Control Panel
  18:00:36  [main]    Windows Version: Windows 8 Pro  64-bit
  18:00:36  [main]    XAMPP Version: 5.5.19
  18:00:36  [main]    Control Panel Version: 3.2.1  [ Compiled: May 7th 2013 ]
  18:00:36  [main]    Running with Administrator rights - good!
  18:00:36  [main]    XAMPP Installation Directory: "c:\xampp\"
  18:00:36  [main]    Checking for prerequisites
  18:00:36  [main]    All prerequisites found
  18:00:36  [main]    Initializing Modules
  18:00:36  [main]    Enabling autostart for module "Apache"
  18:00:36  [main]    Enabling autostart for module "MySQL"
  18:00:36  [main]    Starting Check-Timer
  18:00:36  [main]    Control Panel Ready
  18:00:36  [Apache]  Autostart active: starting...
  18:00:36  [Apache]  Attempting to start Apache app...
  18:00:36  [mysql]   Autostart active: starting...
  18:00:36  [mysql]   Attempting to start MySQL app...
  18:00:37  [Apache]  Status change detected: running
  18:00:37  [mysql]   Status change detected: running
  18:09:27  [Apache]  Attempting to stop Apache (PID: 2928)
  18:09:27  [Apache]  Attempting to stop Apache (PID: 2432)
  18:09:28  [Apache]  Status change detected: stopped
  18:09:31  [Apache]  Attempting to start Apache app...
  18:09:31  [Apache]  Status change detected: running
  </code></pre>
  
  <p>Another edit:</p>
  
  <p>When I view Properties of c:\xampp\htdocs in the Windows 8.1 file manager it shows me the Read Only box checked and even if I uncheck it and then allow it to update all files and subfolders, when I look back at the Properties it says Read Only again.</p>