[英]Simple Magento 1.9.1 module helper not working (Failed to open stream)
出於所有目的和目的,這應該是有效的。
結構體:
app /etc/modules/Company_Modulename.xml
<?xml version="1.0"?> <config> <modules> <Company_Modulename> <active>true</active> <codePool>community</codePool> <version>1.0.0</version> </Company_Modulename> </modules> </config>
應用程序/代碼/社區/公司/模塊名稱/etc/config.xml
<?xml version="1.0"?> <config> <modules> <Company_Modulename> <version>1.0.0</version> </Company_Modulename> </modules> <global> <helpers> <modulename> <class>Company_Modulename_Helper</class> </modulename> </helpers> </global> </config>
<?php class Company_Modulename_Helper_Data extends Mage_Core_Helper_Abstract { public function sayHello() { die('hello'); } }
... <?php Mage::helper('modulename')->sayHello(); ?> ...
這應該以“ hello”一詞消亡。 相反,我得到:
警告:include(Mage / Modulename / Helper / Data.php):無法打開流:在第94行的/var/www/html/testing/lib/Varien/Autoload.php中沒有此類文件或目錄
我已將所有模塊文件的權限設置為777,以防萬一。 有任何想法嗎?
編輯:我曾嘗試將Data.php重命名為Helper.php(還修改了類名),並嘗試使用Mage :: helper('modulename / helper')-> ...調用它,正如預期的那樣-它拋出了相同的結果錯誤,將它要查找的文件名更改為Helper.php,但始終使用相同的路徑。
關閉了編譯,禁用了緩存(無論如何在每次測試之前都將其清除)
找到了問題。
www數據用戶無權訪問名稱空間(公司)目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.