Zend и веб-хостинг - подкаталог с правами root - PullRequest
0 голосов
/ 28 августа 2009

Я научился создавать простой сайт с Zend Framework. Теперь предположим, что я хочу разместить его на каком-нибудь сервере веб-хостинга. В моем проекте ZF у меня есть папка с именем public , которую я хочу отобразить в качестве корня URL. Я хочу, чтобы мой сайт был виден и доступен как

http://www.mysite.com

при подаче со страницы типа /public/index.phtml или аналогичной.

Как это сделать?

Ответы [ 4 ]

0 голосов
/ 02 сентября 2009

Вам потребуется развернуть всю структуру каталогов Zend Framework на хосте, который вы в конечном итоге используете. В вашей структуре каталогов Zend Framework у вас есть общедоступный каталог. Этот каталог должен быть тем, который ваш веб-сервер рассматривает как корневой документ. Настройка для этого, вероятно, отличается в зависимости от того, какой хост вы используете. Некоторые из них будут иметь веб-интерфейсы, а другие заставят вас редактировать файл httpd.conf.

Я использую Rackspace для нашего сайта, и веб-каталог по умолчанию - / var / www / html /. Здесь мы развернули весь сайт, поэтому у нас есть следующие каталоги: / Var / WWW / HTML / приложения / Вар / WWW / HTML / библиотека / Вар / WWW / HTML / публичный / Вар / WWW / HTML / сценарии

Затем нам пришлось изменить конфигурацию Apache, указав / var / www / html / public вместо /var/www/html.

.
0 голосов
/ 28 августа 2009

Вы должны поместить файлы public_html, которые вы используете с Zend_Framework, в корневую папку вашего хоста. Хост-сервер предоставит вам папку, которая будет корневой для этого домена, вставьте туда, и у вас не будет /public/index.phtml перед вашим доменным именем.

0 голосов
/ 28 августа 2009

У вас уже есть хостинг-сервер или вы ищете его?

Обычно вы можете достичь своей цели с помощью инструментов, предоставляемых вашим хостинг-провайдером, некоторые позволяют вам изменить каталог, из которого http://www.yoursite.com является сервером, установите для него значение / public, и все готово.

Это действительно зависит от провайдера.

0 голосов
/ 28 августа 2009

Если вам нужен домен, такой как www.mysite.com, вы должны купить где-то один (например, ovh.org), там нет бесплатного домена * .com. После этого вы можете перенаправить домен на ваш хост-компьютер (хороший бесплатный хостинг: 60free.ovh.org). Конечно, есть PHP, так что я думаю, что вы можете установить Zend там.

...