2009-05-26 120 views
1

我只是设置了我的测试环境,几个问题。MAMP:主机设置问题

  • 我正在使用MAMP,我的文档根目录应该指向MAMP中的htdocs文件夹吗?
  • MAMP目前使用。:Applications/MAMP/conf/php5/php.ini中的php.ini文件,我如何获取它以使用位于/ var/www/projectname /文件夹中的php.ini文件?
  • 我收到以下错误,是因为我没有任何控制器设置?

    致命错误:在/ Users/kieransenior/Development/reformoft_dietron/trunk/var/www/dietron/include/Zend/Controller/Dispatcher/Standard中,未捕获异常'Zend_Controller_Dispatcher_Exception',并显示消息'Invalid controller specified(error)'。 php:241 Stack trace:#0 /Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/include/Zend/Controller/Front.php(934):Zend_Controller_Dispatcher_Standard-> dispatch(Object(Zend_Controller_Request_Http),Object( Zend_Controller_Response_Http))#1 /Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/htdocs/index.php(7):Zend_Controller_Front-> dispatch()#2 {main}抛出/ Users/kieransenior/Development /reformsoft_dietron/trunk/var/www/dietron/include/Zend/Controller/Dispatcher/Standard.php on line 241

任何聪明的noggins愿意伸出援手吗?

编辑:

这是我的httpd.conf这是我无功/网络/凸出文件夹

<VirtualHost *:*> 
    ServerName localhost 
    DocumentRoot /Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/htdocs 

    <Directory /Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/htdocs> 
     AllowOverride All 
     Options All 
    </Directory> 

    php_value include_path .:/Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/include:/usr/local/lib/pear 
    php_value magic_quotes_gpc off 
    php_value register_globals off 
</VirtualHost> 

这可能没有什么工作,所以在我的php.ini文件我有以下:

include_path = ".:/Applications/MAMP/bin/php5/lib/php:/Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/include" 

但我并不想这样做的,我希望能够使用的httpd.conf。这只是实现同样目标的两种方法吗?

回答

0
  1. 老实说,我不记得因为我使用MAMP PRO。在MAMP PRO(和我记得的MAMP)中,您可以更改文档根目录。在MAMP PRO(仅限)中,您可以创建多个虚拟主机。

  2. 不是将MAMP指向另一个文件,而是编辑MAMP之一,因为MAMP对文件进行了一些更改,因此具有更大的灵活性。尝试查看文件>编辑模板> PHP5 php.ini

  3. 您尚未在您的Zend Framework安装中创建任何控制器。由于没有异常捕捉设置公关。默认情况下,您会收到“致命错误:未捕获的异常”错误。

希望我的回答有帮助。

+0

MAMP PRO已被高度推荐,但我想知道它是否值得我的开发环境。我回家时会检查一下。 – Kezzer 2009-05-27 08:06:04

+0

当你有多个项目的同时,MAMP PRO是非常好的。当然,你可以自己安装PHP/Apache/MySQL,但那不是那么简单:)关于在生产环境中使用MAMP PRO(因为你提到它在开发环境中是值得的),我绝对不会建议在生产环境中使用MAMP PRO。相反,如果你完全被Mac吸引,去Linux/BSD盒或OS X服务器:) 只是我5美分。 – phidah 2009-05-27 13:16:40

1

由于尝试分派请求时引导(index.php第7行)中发生错误,并且还没有定义ErrorController,因此会引发此错误。

在文件ErrorController中与IndexController一起创建一个名为ErrorController的控制器。PHP

采埃孚的参考指南对ErrorController一个部分(向下滚动一点点代码)

这至少应该让你使用ErrorController显示问题的根源!

+0

这听起来很有希望,当我回家时我会试试看。 – Kezzer 2009-05-27 08:07:52