Я в тупике!
У меня есть собственное расширение, которое прекрасно работает локально на Mac Leopard, однако после отправки на хост (Centos Linux) я получаю ошибку Magento 404, когда пытаюсь вызвать интерфейсный маршрутизатор.
Например, этот URL: [домен] /shop/index.php/bbyd_sync/index/ Вызывает ошибку 404 в реальном времени, но возвращает "готово" локально.
Вот мой config.xml:
<config>
<modules>
<Bbyd_Sync>
<version>0.1.0</version>
</Bbyd_Sync>
</modules>
<crontab>
<jobs>
<bbyd_sync>
<schedule>
<cron_expr>*/5 * * * *</cron_expr>
</schedule>
<run>
<model>sync/run::runAll</model>
</run>
</bbyd_sync>
</jobs>
</crontab>
<frontend>
<routers>
<sync>
<use>standard</use>
<args>
<module>Bbyd_Sync</module>
<frontName>bbyd_sync</frontName>
</args>
</sync>
</routers>
</frontend>
<admin>
<routers>
<wrapper>
<use>admin</use>
<args>
<module>Bbyd_Sync</module>
<frontName>syncadmin</frontName>
</args>
</wrapper>
</routers>
</admin>
<adminhtml>
<acl>
<resources>
<all>
<title>Allow Everything</title>
</all>
<admin>
<children>
<system>
<children>
<config>
<children>
<bbyd translate="title" module="run">
<title>BBYD Sync</title>
<sort_order>808</sort_order>
</bbyd>
</children>
</config>
</children>
</system>
</children>
</admin>
</resources>
</acl>
<translate>
<modules>
<Bbyd_Sync>
<files>
<default>BBYD_Sync.csv</default>
</files>
</Bbyd_Sync>
</modules>
</translate>
</adminhtml>
<global>
<models>
<sync>
<class>Bbyd_Sync_Model</class>
<resourceModel>sync_mysql4</resourceModel>
</sync>
<sync_mysql4>
<class>Bbyd_Sync_Model_Mysql4</class>
<entities>
<run>
<table>bbyd_sync</table>
</run>
</entities>
</sync_mysql4>
</models>
<helpers>
<sync>
<class>bbyd_sync_helper</class>
</sync>
</helpers>
<resources>
<sync_setup>
<setup>
<module>Bbyd_Sync</module>
</setup>
<connection>
<use>core_setup</use>
</connection>
</sync_setup>
<sync_write>
<connection>
<use>core_write</use>
</connection>
</sync_write>
<sync_read>
<connection>
<use>core_read</use>
</connection>
</sync_read>
</resources>
</global>
<default>
<bbyd>
<setup>
<send_new_customer_account_email>0</send_new_customer_account_email>
</setup>
<cron>
<log_file_name>bbyd_sync.log</log_file_name>
</cron>
</bbyd>
</default>
Мой IndexController.php
class Bbyd_Sync_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction() {
echo "done";
}
}
Мое приложение / код / локальная структура (я использую регистры букв, как здесь):
Bbyd
Sync
controllers
IndexController.php
etc
config.xml
system.xml
Helper
Data.php
Model
Run.php
Mysql4
Run.php
sql
sync_setup
mysql4-install-0.1.0.php
Конечно, у меня есть / app / code / etc / modules / Bbyd_Sync.xml.
У кого-нибудь есть блестящие идеи о проблемах, возникающих между платформами Mac и Linux для Magento? Возможно, размещение файлов / каталогов?
Кстати, это Magento 1.5.
Любая помощь приветствуется ... (мой 1-й запрос, будьте осторожны!)