Установка Zend Framework на Hostmonster?
Я создал проект локально, используя Zend Framework 1.11. Я потратил много времени на изучение основ фреймворка из всех онлайн-уроков, которые я могу найти, и теперь я чувствую себя довольно комфортно, используя ZF Tool и локально работая над моим проектом на WAMP. Я решил, что пришло время загрузить мой проект и развернуть его на моем сервере общего хостинга, который является Hostmonster.
После загрузки моего проекта я изо всех сил пытался заставить его работать правильно на удаленном хосте. Я успешно загрузил библиотеку Zend Framework и включил ее в мой PHP.ini, и все тесты показывают, что он виден сервером.
Моя структура каталогов, которая изначально была создана в стандартном формате ZF Tool локально в командной строке, не указывает на те же пути на удаленном сервере, поэтому все было запутано, когда я перешел в папку Project/public. После гораздо большего количества поисков в Google я нашел несколько сообщений от различных блоггеров, связанных с изменением файлов.htaccess и т. Д., Что привело к нарушению работы всех моих других сайтов, размещенных на сервере.
Самым близким к тому, что я смог восстановить исходный локальный сайт на хосте Hostmonster, является:
Извлеките все каталоги из моей "общедоступной" папки ZF и поместите их прямо в корневой веб-каталог моего сервера (public_html), и:
Изменение "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/ пути? или разные субдомены?