* '''[wiki:GenDol7TShooter#MyDolphinsiteshows500internalservererror My Dolphin site shows 500 internal server error]''' * '''[wiki:GenDol7TShooter#Someorallofmywidgetskeeponloadinganddonotwork. Some or all of my widgets keep on loading and do not work]''' ---- == My Dolphin site shows 500 internal server error == Your PHP is most probably running in CGI mode. The following instructions only apply to PHP running as CGI In this mode, some .htaccess instructions may be causing this problem. 1) Try to remove the '''Options -!MultiViews''' from the file '''.htaccess'''. Also remove any '''php_value''' and '''php_admin_value''' instructions from it. 2) Another problem causing this may be incorrect permissions on some files or folders. All folders should have 755 permissions, and all files should have 644 permissions (except for '''flash/modules/global/app/ffmpeg.exe''' which should have 755 permissions). 3) All Dolphin files and folders should have your FTP user as their owner. If it is not so, this can be another reason of the problem. ---- == Some or all of my widgets keep on loading and do not work. == 1) This problem usually happens when there are writable permissions on folders and files when PHP is running in CGI mode. To check the mode your PHP is running in, log into your Dolphin's Admin Panel and then open the page '''administration/phpinfo.php'''. To fix it, you will need to set all folders permissions to 755 and all files to 644. The file '''flash/modules/global/app/ffmpeg.exe''' should be also set to 755. 2) This problem may also be caused by script's inability to open widgets' default skins. You can try the following tweak which will be harmless for the rest of the script functionality: open the file '''flash/modules/MODULE_NAME/skins/index.php and replace the line {{{ $sFile = $aResult['current'] . "." . $aResult['extension']; }}} with {{{ $sFile = "default.swf"; }}} You can also try to comment out these lines if you still experience the problem: {{{ /* - comment start require_once("../../../../inc/header.inc.php"); require_once($sIncPath . "functions.inc.php"); require_once($sIncPath . "apiFunctions.inc.php"); require_once($sIncPath . "xml.inc.php"); $aPathParts = explode("/", $_SERVER['PHP_SELF']); $iPartsCount = count($aPathParts); $aResult = getExtraFiles($aPathParts[$iPartsCount-3], $aPathParts[$iPartsCount-2]); comment end - */ }}} '''''MODULE_NAME''''' stands for '''board''', '''chat''', '''desktop''', '''im''', '''mp3''', '''photo''', '''video''' or '''video_comments'''.