Контроллер индекса по умолчанию не вызывается с новым проектом Zend Studio - PullRequest
0 голосов
/ 01 декабря 2011

Я только что купил лицензию на Zend Studio 9. У меня только минимальный опыт работы с Zend Framework, и у меня нет предыдущего опыта работы с Zend Studio.Я использую http://framework.zend.com/manual/en/ в качестве учебного пособия по фреймворку и просмотрел ресурсы, расположенные по адресу http://www.zend.com/en/products/studio/resources, для получения помощи по программному обеспечению студии.

Моя главная проблема заключается в том, что после созданияНовый проект Zend с zstudio, я не вижу начального приветственного сообщения.Вот шаги, которые я использую:

  1. Я уже установил Zend Server и подтвердил, что веб-приложения работают (сделали несколько тестовых файлов, они все проанализированы правильно).

  2. Создайте новый проект с помощью Zend Studio.
    a.Файл-> Новый-> Локальный проект PHP b.Для определения местоположения я использую C: \ Program Files \ Zend \ Apache2 \ htdocs.
    c.Для версии я использовал «Zend Framework 1.11.11 (Встроенный)» по умолчанию *

  3. Я перехожу к http://localhost:81/projectname. Вместо вызова контроллера индекса по умолчанию, я простосм. мою структуру каталогов.

Информация о дополнении: ОС: 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 Ответ

2 голосов
/ 01 декабря 2011

Если вы перейдете к http://localhost:81/projectname/index/index, правильно ли загружается экран?

Если это так:

  • Убедитесь, что файл .htaccess в вашем публичном каталоге содержит правильныепереписать правила для Zend Framework.
  • Проверьте файл httpd.conf и убедитесь, что index.php добавлен в директиву DirectoryIndex.

Я думаю, что решение будетвторая пуля, но дайте мне знать, что вы найдете, и я могу помочь в дальнейшем, если это не сработает.Обязательно перезапустите apache после внесения каких-либо изменений в httpd.conf.

В противном случае сообщите о любых ошибках, которые вы видите при непосредственном доступе к контроллеру, и проверьте файл error_log Apache, чтобы увидеть, есть ли какие-либо ошибки.

...