2013-08-13 2 views
1

Я успешно развернул приложение скелета на сервере openshift paas. Использование Git Я поместил свой код в папку/php.Развертывание приложения скелета zend на сервере openshift

И теперь, я могу достигнуть приложение на URL: =>http://zend-application.rhcloud.com/public/

В местной Я создал vitrual хост:

<VirtualHost *:80> 
    ServerName zend.localhost 
    DocumentRoot C:/wamp/www/zend/public 
    SetEnv APPLICATION_ENV "development" 
    <Directory C:/wamp/www/zend/public> 
     DirectoryIndex index.php 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

Можно ли создать подобный виртуальный хост на OpenShift сервере и получите доступ к приложению с базовым адресом: =>http://zend-application.rhcloud.com/ (без */public /)

Большое спасибо! Ced.

+0

Можете ли вы помочь мне понять шаги, которые вы используете для создания у наше приложение? Я не смог воспроизвести это, создав приложение zend с помощью приложения «rhc app create zendtest zend-5.6». Мое примерное приложение отображается здесь: http://zendtest-macdomain.rhcloud.com –

+0

Существуют также другие способы развертывания вашего приложения с помощью zendserver и zend studio: https://www.openshift.com/blogs/getting-started- with-zend-and-openshift –

+0

Здравствуйте, я еще не использовал команду RHC. –

ответ

0

Скопируйте содержимое публики непосредственно в каталог php. и убедитесь, что файл .htaccess будет как код ниже:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

и изменить путь приложения в файле index.php, как показано ниже:

// Define path to application directory 
defined('APPLICATION_PATH') 
|| define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/application')); 

Тогда это будет работать должным образом. Это сработало для меня в My site.

0

Создание символической ссылки для вашей папки и назовите его PHP ZF общественности:

Из каталога проекта
первой папки удалить PHP (если он существует)
затем ln -s public/ php
затем просто нажать свой код через RHC инструмент

Это должно сделать вас проект видимым @http://zend-application.rhcloud.com/

+0

Хорошая идея ... Я попробую, когда у меня найдется время! Благодарю. –

Смежные вопросы