当我安装或更新新组件时,我的SQL文件未被执行。最初我发现我的同事需要将他的SQL文件直接执行到PHPMyAdmin,但不是Joomla!应该自动运行文件?Joomla!2.5在安装/更新时未执行SQL文件
下面是我如何设置我的XML:
ReforcoDigital.xml
<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="2.5.0" client="site" method="upgrade">
<name>Reforco Digital</name>
<author>Rodrigo Pereira</author>
<creationDate>14/05/2013</creationDate>
<copyright>Copyright</copyright>
<license>Licença</license>
<authorEmail>[email protected]</authorEmail>
<authorUrl>http://www.site.com</authorUrl>
<version>0.1</version>
<description>Sistema de Reforço Digital</description>
<install>
<sql>
<file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file>
</sql>
</install>
<update>
<schemas>
<schemapath type="mysql">sql/updates/mysql</schemapath>
</schemas>
</update>
<files folder="site">
<folder>language</folder>
<folder>models</folder>
<folder>views</folder>
<filename>reforcodigital.php</filename>
<filename>controller.php</filename>
<filename>index.html</filename>
</files>
<administration>
<menu>Reforco Digital</menu>
<files folder="admin">
<folder>sql</folder>
<folder>views</folder>
<filename>controller.php</filename>
<filename>reforcodigital.php</filename>
<filename>index.html</filename>
</files>
</administration>
</extension>
文件夹管理员/ SQL有install.mysql.utf8.sql文件,管理/ sql/updates/mysql有文件0.1.sql;两者都有相同的SQL代码。我可能在这里错过了什么?
有完全相同的问题。安装和卸载sql运行得很好 - 但不能更新。您发布的代码(同样,我使用)是完全一样的文档描述它(和示例显示) – Michael