Периодически происходит самопроизвольное стирание файла лицензии из папки /license и создание в ней новой лицензии от другого сайта.

Такая ситуация может быть при подключении к исполнительной папки сайта (www, httpdocs и т.д.) дополнительных сайтов, включая техническое имя, выданное хостингом (username.bget.ru и т.д.). Скрипт видит, что имя сайта не совпадает с лицензий и пытается создать новую триальную лицензию для нового адреса, предварительно удаляя старую, считая ее ошибочной или устаревшей. На некоторых хостингах (nic.ru) существует проблема ошибочного указания NS зоны домена *.sitename.ru, при которой любой адрес поддомена 3-го уровня открывает основной сайт (test123.sitename.ru, webweb.sitename.ru), создавая бесконечные зеркала основного сайта.

Самым правильным решением будет отключение папки сайта от других адресов, оставив только один, на который выдана лицензия. Если хостинг учитывает права CHMOD на папки, то следует выставить права на папку /license CHMOD 755, что запретит в ней менять и стирать файлы.

Если все вышеперечисленные варианты не подходят, то можно в конфигурационном файле /phpshop/inc/config.ini включить настройку запрета перегенерации лицензии. Секция [license] уже существует в файле, нужно дополнить ее значением reborn_off = "true";. Опция работает только в PHPShop 5.

[license]
reborn_off = "true";