我開發了我的應用程序localy(它運行正常),並希望將其上傳到共享主機進行測試。 現在我得到一個致命錯誤,說我找到應用程序中的任何頁面時,只有索引頁面沒有找到Zend DefaultController ...該索引控制器也像我的其他控制器一樣擴展了默認控制器。ZF2致命錯誤在共享主機上找不到AbstractActionController
測試版本在tbox.ues.ch上可見,此頁面可以正常工作,但是當您轉到tbox.ues.ch/tender時,它會引發錯誤。
我在這行代碼只是
use Zend\MVC\Controller\AbstractActionController ;
class TenderController extends AbstractActionController
{...
沒有什麼特別喜歡,你可以看到
我使用zendskeletonapplication和我的根文件夾的.htaccess包含
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/.*$
RewriteRule ^(.*)$ /public/$1
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^public/.*$ /public/index.php [NC,L]
我已經搜索arround,嘗試了幾個htaccess的配置,但沒有找到解決方案。即使我在tbox.ues.ch/public上使用ZF2的默認.htaccess訪問我的應用,問題仍然是一樣的。
有人有任何想法嗎?
它說的是完全不同的東西。致命錯誤:無法在/var/www/clients/client4/web5/web/module/Tender/src/Tender/Controller/TenderController.php上找到類'Zend \ MVC \ Controller \ AbstractActionController'23行 – akond
沒關係,問題是一樣。 –
你在說什麼「DefaultController」? Zend \ Mvc \ Controller \包不包含通常安裝中的「DefaultController」。你自己寫了這個DefaultController嗎?你想在任何情況下使用AbstractActionController或AbstractController嗎?因爲這兩個在Zend \ Mvc \ Controller – meberhard