默认索引控制器未被新Zend Studio项目调用

时间:2011-11-30 21:59:31

标签: zend-framework zend-studio

我刚刚购买了Zend Studio 9的许可证。我对Zend框架的经验很少,而且之前没有Zend Studio的经验。我正在使用http://framework.zend.com/manual/en/作为框架的教程,浏览了位于http://www.zend.com/en/products/studio/resources的资源,以获取工作室软件的帮助。

我的主要问题是在用zstudio创建一个新的Zend项目之后,我没有看到最初的欢迎消息。以下是我正在使用的步骤:

  1. 我已经安装了Zend Server并确认Web应用程序正在运行(制作了一些测试文件,它们都正确解析了。)

  2. 使用Zend Studio创建一个新项目 一个。 File-> New->本地PHP项目 湾对于位置,我使用的是C:\ Program Files \ Zend \ Apache2 \ htdocs C。对于版本,我使用默认的“Zend Framework 1.11.11(内置)”

  3. 我转到http://localhost:81/projectname。我只是看到了我的目录结构,而不是调用默认的索引控制器。

  4. 添加信息: 操作系统:Windows 7 PHP版本:5.3

    错误日志:

    >[Wed Nov 30 14:32:30 2011] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
    >[Wed Nov 30 14:32:30 2011] [warn] pid file C:/Program Files (x86)/Zend/Apache2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
    >[Wed Nov 30 14:32:30 2011] [notice] Digest: generating secret for digest authentication ...
    >[Wed Nov 30 14:32:30 2011] [notice] Digest: done
    >[Wed Nov 30 14:32:31 2011] [notice] Apache/2.2.16 (Win32) mod_ssl/2.2.16 OpenSSL/0.9.8o configured -- resuming normal operations
    >[Wed Nov 30 14:32:31 2011] [notice] Server built: Aug  8 2010 16:45:53
    >[Wed Nov 30 14:32:31 2011] [notice] Parent: Created child process 13788
    >[Wed Nov 30 14:32:32 2011] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
    >[Wed Nov 30 14:32:32 2011] [notice] Digest: generating secret for digest authentication ...
    >[Wed Nov 30 14:32:32 2011] [notice] Digest: done
    >[Wed Nov 30 14:32:33 2011] [notice] Child 13788: Child process is running
    >[Wed Nov 30 14:32:33 2011] [notice] Child 13788: Acquired the start mutex.
    >[Wed Nov 30 14:32:33 2011] [notice] Child 13788: Starting 64 worker threads.
    >[Wed Nov 30 14:32:33 2011] [notice] Child 13788: Starting thread to listen on port 10081.
    >[Wed Nov 30 14:32:33 2011] [notice] Child 13788: Starting thread to listen on port 81.
    

1 个答案:

答案 0 :(得分:2)

如果导航到http://localhost:81/projectname/index/index,屏幕加载是否正确?

如果是这样的话:

  • 检查公共目录中的.htaccess文件是否包含Zend Framework的正确重写规则。
  • 检查您的httpd.conf文件并确保将index.php添加到DirectoryIndex指令。

我认为解决方案将成为第二个问题,但是让我知道你发现了什么,如果不起作用,我可以进一步提供帮助。确保在对httpd.conf进行任何更改后重新启动apache。

否则,报告您在直接访问控制器时看到的任何错误,并检查Apache的error_log文件以查看是否有任何错误。