Установка Zend Framework на Hostmonster?

Я создал проект локально, используя Zend Framework 1.11. Я потратил много времени на изучение основ фреймворка из всех онлайн-уроков, которые я могу найти, и теперь я чувствую себя довольно комфортно, используя ZF Tool и локально работая над моим проектом на WAMP. Я решил, что пришло время загрузить мой проект и развернуть его на моем сервере общего хостинга, который является Hostmonster.

После загрузки моего проекта я изо всех сил пытался заставить его работать правильно на удаленном хосте. Я успешно загрузил библиотеку Zend Framework и включил ее в мой PHP.ini, и все тесты показывают, что он виден сервером.

Моя структура каталогов, которая изначально была создана в стандартном формате ZF Tool локально в командной строке, не указывает на те же пути на удаленном сервере, поэтому все было запутано, когда я перешел в папку Project/public. После гораздо большего количества поисков в Google я нашел несколько сообщений от различных блоггеров, связанных с изменением файлов.htaccess и т. Д., Что привело к нарушению работы всех моих других сайтов, размещенных на сервере.

Самым близким к тому, что я смог восстановить исходный локальный сайт на хосте Hostmonster, является:

  1. Извлеките все каталоги из моей "общедоступной" папки ZF и поместите их прямо в корневой веб-каталог моего сервера (public_html), и:

  2. Изменение "APPLICATON_PATH" моего файла index.php из общей папки ZF с указанием пути к моей библиотеке ZF (изменено, чтобы отразить, где оно находится относительно нового местоположения).

С этой (утомительной) настройкой я теперь вижу, что мое индексное представление визуализируется со всеми CSS и Javascript, но я не могу перейти ни к одному из других представлений, и форма, которую я отобразил с помощью сценария представления, также не отображается отображается только представление индекса. Моя библиотека Zend Framework находится в каталоге в корневом веб-каталоге - public_html, и php.ini добавляет его в путь включения.

Это становится очень неприятно, поскольку мне нравятся многие функции ZF, но реструктуризация сайта оказывается невозможной. Если у кого-то есть инструкции или опыт работы с этой настройкой, я был бы очень признателен. Я также размещаю несколько других сайтов на этом сервере, так что я надеюсь, что мне не придется переходить с одной конфигурации php.ini (5.3), которую я сейчас использую, или возиться с кучей файлов.htaccess.

Спасибо за любую помощь, кто может иметь!

1 ответ

У меня ZF работает на HM без проблем. Просто поместите ваши index.php и.htaccess в ваш каталог public_html, и то, что я сделал, было создано public_html/zend/library папку и в моем index.php, включая эту библиотеку, чтобы все заработало.

Кроме того, что вы имеете в виду, что вы работаете с других сайтов с этого сервера? Вы обслуживаете приложение в корне своего домена? т.е. в вашем http://domain.com/ пути? или разные субдомены?

Другие вопросы по тегам