Php magento:无法通过web地址访问已安装的扩展文件夹

Php magento:无法通过web地址访问已安装的扩展文件夹,php,xml,magento,Php,Xml,Magento,我在magento中创建了一个扩展;扩展名基本上是一个php文件。这就是它的工作原理:它包含mage.php文件,获取存储的内容并编写一个xml文件。现在,这个XML文件需要通过web由另一个脚本访问和读取。问题是安装的magento extensions文件夹无法通过web访问 /app/code/community/[CompanyName]/[PackageName] 但我知道,当我的文件位于magento安装的根文件夹中时,它可以工作。 1.如何创建扩展以将其安装在根文件夹或任何可通过w

我在magento中创建了一个扩展;扩展名基本上是一个php文件。这就是它的工作原理:它包含mage.php文件,获取存储的内容并编写一个xml文件。现在,这个XML文件需要通过web由另一个脚本访问和读取。问题是安装的magento extensions文件夹无法通过web访问

/app/code/community/[CompanyName]/[PackageName]

但我知道,当我的文件位于magento安装的根文件夹中时,它可以工作。 1.如何创建扩展以将其安装在根文件夹或任何可通过web访问的文件夹中


谢谢。

如果Magento的其他人不需要这些文件,你可以将它们放在任何你喜欢的地方。听起来你不是在写模块,所以不需要在
app/code/
文件夹中。打包扩展时,请记住使用相对于根文件夹的内容目标“其他web可访问文件”


一种更为传统的方法是使用控制器编写模块。它将是用XML内容响应请求的控制器。通过利用Magento的URL重写,URL可以是任何内容。这样就可以根据需要生成XML,因此它总是准确的。出于安全原因,某些服务器不一定具有对根文件夹的完全写入权限。

是。我将尝试Target='web可访问文件'方法。并阅读有关magento url重写的更多信息。谢谢。已尝试target=“其他可通过web访问的文件”。我意识到的是channel=community,所以扩展键是magento community/company/ex_name1.12,它仍然引用社区文件夹。我确定文件夹既不依赖频道也不依赖扩展键。频道仅影响扩展名在Magento Connect中的列出方式。如果我选择“社区”作为频道,并选择“其他web可访问文件”,则会将扩展名的路径创建为Magento community/company/ex_name。因此,它尝试在社区文件夹下查找该文件,但没有看到它。除了channel=community之外,我还可以使用其他值吗?谢谢无论如何,这是我在magento connect上的扩展名:我选择目标作为“其他web可访问文件”,它通过将文件放在根文件夹中工作。再次感谢。