Joomla未使用自定义组件一键更新执行script.php

Joomla未使用自定义组件一键更新执行script.php,php,joomla,server,auto-update,Php,Joomla,Server,Auto Update,我开发了一个自定义组件,并创建了一个更新服务器来启用一键式更新 当我手动更新我的组件(com\u mediacenter)时,script.php可以正常工作,但是当我使用com\u joomlaupdate进行一键更新时,我会收到一条消息,说明更新可以正常工作,但是script.php没有启动 update.xml: 媒体中心 2016年8月 我 mail@mail.com http://www.***网站 (C) 2016年-保留所有权利 许可证信息 Mediacenter 3.5.3 s

我开发了一个自定义组件,并创建了一个更新服务器来启用一键式更新

当我手动更新我的组件(
com\u mediacenter
)时,
script.php
可以正常工作,但是当我使用
com\u joomlaupdate
进行一键更新时,我会收到一条消息,说明更新可以正常工作,但是
script.php
没有启动

update.xml:

媒体中心
2016年8月
我
mail@mail.com
http://www.***网站
(C) 2016年-保留所有权利
许可证信息
Mediacenter 3.5.3
script.php
资产
controller.php
控制器
助手
index.html
语言
解放党
mediacenter.php
模型
意见
录像带
媒体中心
config.xml
index.html
语言
mediacenter.php
mediacenter.xml
sql
https://inwicast.me/updates/mediacenter3/mdcr_update.xml
script.php:


提前感谢

我猜您的清单文件中缺少版本,因为版本字符串记录在组件表
0.0.15
 <?xml version="1.0" encoding="UTF-8"?>
    <extension type="component" version="3.6.2" method="upgrade">
      <name>com_mediacenter</name>
      <creationDate>August 2016</creationDate>
      <author>Me</author>
      <authorEmail>mail@mail.com</authorEmail>
      <authorUrl>http://www.***.com</authorUrl>
      <copyright>(C) 2016 - All rights reserved</copyright>
      <license>License Info</license>
      <description>Mediacenter 3.5.3</description>
      <scriptfile>script.php</scriptfile>
      <files folder="site">
        <folder>assets</folder>
        <filename>controller.php</filename>
        <folder>controllers</folder>
        <folder>helpers</folder>
        <filename>index.html</filename>
        <folder>language</folder>
        <folder>lib</folder>
        <filename>mediacenter.php</filename>
        <folder>models</folder>
        <folder>views</folder>
      </files>
      <media destination="com_mediacenter" folder="media">
        <folder>videos</folder>
      </media>
      <administration>
        <menu>COM_MEDIACENTER</menu>
        <files folder="admin">
          <filename>config.xml</filename>
          <filename>index.html</filename>
          <folder>language</folder>
          <filename>mediacenter.php</filename>
          <filename>mediacenter.xml</filename>
          <folder>sql</folder>
        </files>
      </administration>
      <updateservers>
        <server type="extension" priority="1" name="com_mediacenter">https://inwicast.me/updates/mediacenter3/mdcr_update.xml</server>
      </updateservers>
    </extension>
<?php
defined('_JEXEC') or die('Restricted access');

class com_mediacenterInstallerScript
{
     function install( $parent ) {
         echo '<p>install</p>';
     }
     function uninstall( $parent ) {
        echo '<p>uninstall</p>';
    }
     function update( $parent ) {
        echo '<p>update</p>';
     }
     function preflight( $type, $parent ) {
        echo '<p>preflight</p>';
     }
     function postflight( $type, $parent ) {
        echo '<p>postflight</p>';
   }
}
?>