Nano Hash - криптовалюты, майнинг, программирование

Помогите с настройкой zend framework?

Я задал этот вопрос вчера, ища, может ли больше людей помочь мне.

Я установил минимальную среду Zend на свой только что установленный Linux.

Используя команду zf create project, я создал проект, без ошибок в папке html linux.

Я захожу на localhost/projectname, и он просто открывает каталог проекта, как только я перехожу к общедоступному, он показывает мне страницу приветствия в zend framework (кажется, верно, верно?). Я добавляю публичное действие в indexcontroller, но оно не связано с zend framework.

Кто-нибудь может объяснить проблему здесь или по скайпу на darius.coder???

Мне никогда не удавалось установить работающую установку zend framework, и мне нужно увидеть это только один раз. ПОЖАЛУЙСТА, кто-нибудь может помочь? У меня тоже есть Team Viewer.

19.05.2011

  • @darius Какую ошибку вы получаете? Что вы имеете в виду под it doesn't link up? Кроме того, если ваш проект настроен правильно, когда вы набираете localhost/projectname, он должен показывать вам проект, а не список каталогов. 19.05.2011
  • @JohnP Я ожидаю, что он также покажет мне файл index.php вместо каталога. Когда я говорю, что это не соединяется, я имею в виду, что если я создам общедоступную функцию contactusAction() и вставлю файл phtml в раздел представлений, и я наберу localhost/projectname/(или добавлю index/)contactus, это не объявиться. Я следовал всем инструкциям, которые смог найти в Интернете, и мне показалось, что установка была полностью проверена. Я думаю, что проблема может заключаться в том, что я не редактировал никакие файлы php.ini, кроме того, что мне сказали в Интернете. Я должен пропустить include_path или..? /var/www/html/projectname — местоположение моего проекта 19.05.2011
  • Вам нужно включить modrewrite и внести изменения в файл conf. Вы сделали это? 19.05.2011
  • @JohnP Нет, не видел. Я следовал этим инструкциям if-not-true-then-false.com/2010/ Я сейчас посмотрю, как включить modrewrite. После этого что мне делать? 19.05.2011
  • @JohnP Только что посмотрел, внутри файла httpd.conf mod_rewrite включен, мне не нужно было его включать. 19.05.2011
  • Взгляните на руководство Quickstart на их сайте документации: framework. zend.com/manual/en/ Я использовал это при настройке 19.05.2011
  • Спасибо. Думаю, я переустановлю ОС, а затем буду работать оттуда. Я переустановлю ОС, тогда я смогу сразу перейти к установке Zend Server? 19.05.2011
  • почему вы хотите переустановить ОС? Вы пытаетесь установить Zend Framework, верно? Просто создайте новый проект. Убедитесь, что библиотека добавлена ​​в путь 19.05.2011
  • Кажется, вам не хватает того, что папка public в вашем приложении ZF должна быть корнем вашего документа (ну, это не обязательно, но в любом случае это наиболее логичный выбор). Итак, просто создайте локальный домен (yourproject.local), указав его на 127.0.0.1, создайте виртуальный хост apache, который устанавливает корневой каталог документа в общую папку вашего проекта (см. Создание локального домена с использованием виртуальных хостов Apache). 19.05.2011
  • Мне кажется, @wimvds справился. Если вы настроили виртуальный хост (что является обычным подходом) с именем вроде myapp, то он должен указывать на папку public, а не на ее родителя. Затем вы получите доступ к приложению через: http://myapp/ С другой стороны, если вы настроите свой проект в папке непосредственно в корневом каталоге Apache, URL-адрес верхнего уровня для вашего приложения будет http://localhost/myapp/public/. 20.05.2011

Ответы:


1

Поскольку вы создали свой проект с помощью команды zf

zf create project <project name>

Вы можете создать контроллер, действие из той же команды zf

zf create action <action name> <controller name>

zf create controller <controller name>

Таким образом, вы не хотите создавать страницы просмотра и т.д. Все будет сделано инструментом zf.

Теперь перейдем к вашей проблеме.

Как вы сказали, все хорошо, пока вы не создали публичное действие в IndexController.php.

Таким образом, URL-адрес будет http://localhost/projectname/public/.

Теперь, когда вы создали контакт действия в IndexController

Вы можете получить доступ через

http://localhost/projectname/public/index/contact

Так что вам не хватало, я думаю, общественности.

Дайте мне знать, поможет ли это вам.

Спасибо

19.05.2011
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..