I am trying to install a custom extension I have made which adds a new menu item to the admin menu so you can navigate to the extension.
I have a localhost server which I have been using to develop and test the extension, and on my local server the menu item appears and works with no problem. On my localhost I have tested Magento versions:
- 1.9.2.0
- 1.9.1.1
- 1.6.2.0
However when I install the extension on my remote server, the menu item does not appear. I have tested the following Magento versions on my remote server with the same problem on both:
- 1.9.2.0
- 1.9.1.1
Notes
All of my Magento installations on localhost and my remote server were fresh downloads, using a new database for each.
I am installing the module on each installation using the same packaged extension file.
I followed the installation instructions and set the appropriate folder & file permissions on all installations.
I have cleared all caches, both through the admin menu, and by manually deleting the /var/cache/ contents.
An ACL for the custom menu item is not appearing if I view Roles > Permissions on the remote servers either.
I have refreshed my session by logging out and back in on both. I have also tried saving the Roles > Permissions page and then refreshing the session and cache with no effect.
When I install the package through the Magento Connect page, it says that the installation was successful and I can see the extension listed on that page. (On both localhost and remote.)
What could be causing this problem? Everything seems to indicate that this is an issue specific to my remote server, but how can I debug this further and get to the bottom of the issue?
If anyone has experienced this problem before, and/or can put me in the right direction to debug further then I would be most appreciative.