Hi Mark,
You were spot on, my problem was partially down to paths and partially a
result of an open_basedir restriction on the application folder. Thank you
very much for your help.
Andy
lightflowmark wrote:
>
> Is the controller directory derived from index.php or from Front.php? I
> always use absolute paths like
> define('APPLICATION_PATH',
> realpath(dirname(__FILE__) . '/../application'))
>
> then controller path APPLICATION_PATH . '/controllers/'
>
>
> Not sure if this is your issue, but could be.
>
> M
>
>
>
> redpaint wrote:
>>
>> <p>Hi,</p>
>> <p>Quite new to Zend and I cannot get a Hello World script to work. As
>> far as I can tell I have set up the directory structure correctly and I
>> am including the Library folder correctly. When trying to access the
>> test site I get an exception:</p>
>> <p><code>Fatal error: Uncaught exception
>> 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller
>> specified (index)' in
>> /usr/local/share/ZendFramework/library/Zend/Controller/Dispatcher/Standard.php:241
>> Stack trace: #0
>> /usr/local/share/ZendFramework/library/Zend/Controller/Front.php(945):
>> Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http),
>> Object(Zend_Controller_Response_Http)) #1
>> /usr/local/www/vhosts/xxx/subdomains/xxx/httpdocs/index.php(18):
>> Zend_Controller_Front->dispatch() #2 {main} thrown in
>> /usr/local/share/ZendFramework/library/Zend/Controller/Dispatcher/Standard.php
>> on line 241</code></p>
>> <p>I'm using the following code in my index.php file:</p>
>> <p><code>// Error Reporting
>> error_reporting(E_ALL|E_STRICT);
>> ini_set('display_errors','on');
>>
>> require_once 'Zend/Loader.php';
>>
>> Zend_Loader::loadClass('Zend_Controller_Front');
>>
>>
>> // Get the front controller instance
>> $front = Zend_Controller_Front::getInstance();
>> $front->setControllerDirectory('../application/controllers');
>> $front->throwExceptions(true);
>>
>> // GO!
>> $front->dispatch();</code></p>
>> <p>And the following code in IndexController.php</p>
>> <code>class IndexController extends Zend_Controller_Action
>> {
>> public function indexAction()
>> {
>> }
>> }</code>
>> <p>And the following structure:</p>
>> <ul>
>> <li>application
>> <ul>
>> <li>controllers
>> <ul>
>> <li>IndexController.php</li>
>> </ul>
>> </li>
>> <li>views</li>
>> <li>models</li>
>> </ul>
>> </li>
>> <li>public
>> <ul>
>> <li>index.php</li>
>> <li>.htaccess</li>
>> </ul>
>> </li>
>> </ul>
>> <p>Zend Library is included as part of the php.ini file.</p>
>> <p>Any idea where I might be going wrong? I should point out that I'm
>> testing this on a subdomain e.g. http://subdomain.domain.com, although
>> I'm not sure how that would make a difference.</p>
>>
>>
>
>
--
View this message in context:
http://www.nabble.com/Newbie-HELP%21--Invalid-controller-specified-%28index%29--tp23837855p23848670.html
Sent from the Zend Framework mailing list archive at Nabble.com.