Topic on Project:Support desk

Installation issue on IIS Windows 2008 server

2
Summary by DSquirrelGM

user found own solution

85.118.2.11 (talkcontribs)

Weird this. Have got other php based stuff working fine (like LiveZilla) and phpinfo works fine on the same server. Have unpacked download to a web folder, have set entire folder tree to "Full Control" permission for IIS_IUSRS and IUSR just in case, but I get this when running http://localhost:7777/mw-config/index.php

Warning: mkdir(): Permission denied in C:\inetpub\phpSites\MediaWiki\includes\libs\filebackend\fsfile\TempFSFile.php on line 103

Fatal error: Uncaught Error: Call to a member function getIP() on null in C:\inetpub\phpSites\MediaWiki\includes\user\User.php:2116 Stack trace: #0 C:\inetpub\phpSites\MediaWiki\includes\session\SessionBackend.php(712): User->getName() #1 C:\inetpub\phpSites\MediaWiki\includes\session\SessionBackend.php(596): MediaWiki\Session\SessionBackend->save() #2 [internal function]: MediaWiki\Session\SessionBackend->MediaWiki\Session\{closure}() #3 C:\inetpub\phpSites\MediaWiki\vendor\wikimedia\scoped-callback\src\ScopedCallback.php(76): call_user_func_array(Object(Closure), Array) #4 C:\inetpub\phpSites\MediaWiki\vendor\wikimedia\scoped-callback\src\ScopedCallback.php(56): Wikimedia\ScopedCallback->__destruct() #5 C:\inetpub\phpSites\MediaWiki\includes\session\SessionManager.php(883): Wikimedia\ScopedCallback::consume(NULL) #6 C:\inetpub\phpSites\MediaWiki\includes\session\SessionManager.php(194): MediaWiki\Session\SessionManager->getSessionFromInfo(Object(MediaWiki\Session\SessionInfo), Object(WebRequest)) #7 C:\inetpub\phpSites\ in C:\inetpub\phpSites\MediaWiki\includes\user\User.php on line 2116

Fatal error: Uncaught Error: Call to a member function getIP() on null in C:\inetpub\phpSites\MediaWiki\includes\user\User.php:2116 Stack trace: #0 C:\inetpub\phpSites\MediaWiki\includes\session\SessionBackend.php(712): User->getName() #1 C:\inetpub\phpSites\MediaWiki\includes\session\SessionBackend.php(197): MediaWiki\Session\SessionBackend->save(true) #2 C:\inetpub\phpSites\MediaWiki\includes\session\SessionManager.php(472): MediaWiki\Session\SessionBackend->shutdown() #3 [internal function]: MediaWiki\Session\SessionManager->shutdown() #4 {main} thrown in C:\inetpub\phpSites\MediaWiki\includes\user\User.php on line 2116

85.118.2.11 (talkcontribs)

Problem solved. There was no sys_temp_dir set up and that was where the issue was. I set one up in php.ini and set the permissions and bingo - all works fine.