新しいコンポーネントをインストールまたは更新するときに、SQL ファイルが実行されません。最初、同僚が自分の SQL ファイルを PHPMyAdmin で直接実行する必要があるのは奇妙だと思いましたが、Joomla ではありません! ファイルを自動的に実行するはずですか?
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>rodrigo-c-pereira@hotmail.com</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>
フォルダーadmin/sqlにはinstall.mysql.utf8.sqlファイルがあり、admin/sql/updates/mysqlにはファイル0.1.sqlがあります。どちらもまったく同じ SQL コードを持っています。ここで何が欠けている可能性がありますか?