Xibo module stucked in installation

Hi everyone,

I’m creating a xibo custom module. when i click on the installation button to install my custom module it shows it is installing but server is responding with internal 500 server error.

my directory structure is

Xibo/shared/cms/custom/MyModule.json

Xibo/shared/cms/custom/MyModule/MyModule (php class)

my json file contains following code

{
“title”: “My Custom Module”,
“author”: “Saqib Ali”,
“description”: “A module for testing”,
“name”: “MyModule”,
“class”: “Xibo\Custom\MyModule\MyModule”
}

MyModule.php contains following code

<?php namespace Xibo\custom\MyModule; use Respect\Validation\Validator as v; use Xibo\Entity\Media; use Xibo\Exception\NotFoundException; use Xibo\Factory\ModuleFactory; use Xibo\Widget\ModuleWidget; class MyModule extends ModuleWidget { protected $codeSchemaVersion = 0.1; /** * Install or Update this module * @param ModuleFactory $moduleFactory */ public function installOrUpdate($moduleFactory) { if ($this->module == null) { // Install $module = $moduleFactory->createEmpty(); $module->name = 'My Module'; $module->type = 'mymodule'; $module->class = 'Xibo\Custom\MyModule\MyModule'; $module->description = 'A module for displaying my information.'; $module->imageUri = 'forms/library.gif'; $module->enabled = 1; $module->previewEnabled = 1; $module->assignable = 1; $module->regionSpecific = 1; $module->renderAs = 'html'; $module->schemaVersion = $this->codeSchemaVersion; $module->defaultDuration = 60; $module->settings = []; $module->viewPath = '../custom/MyModule'; // Set the newly created module and then call install $this->setModule($module); $this->installModule(); } // Install and additional module files that are required. $this->installFiles(); } public funcion installFiles(){} public function add() {} public function edit() {} public function settings() {} ?>

my module is visible in new installation list but when i click on install button it installs but this process never ends. i don’t know what to do next. please guide. thank you