Назад | Перейти на главную страницу

Разработка локальных приложений Zend с LAMP в Ubuntu - конфигурации виртуального хоста

Однако у меня есть несколько запущенных или закрытых проектов ZF, и до сегодняшнего дня я всегда работаю непосредственно на удаленном сервере.

Я хотел бы переключиться на локальную среду во время разработки, поэтому мне было интересно, будет ли кто-нибудь достаточно любезен, чтобы поделиться со мной некоторыми конфигурациями виртуального хоста, которые мы должны применить в этих случаях?

Дело будет в том, чтобы иметь:
Папка www / myproject1, указывающая на: http: // myproject1 /
Папка www / myproject2, указывающая на: http: // myproject2 /
Папка www / myproject3, указывающая на: http: // myproject3 /

Любая помощь, пожалуйста?

ps- Я вижу много примеров, но когда я добавляю Zend в запрос, у меня возникают проблемы.

Большое спасибо,
MEM

На моем Ubuntu я сделал следующее:

  1. Установите пакет zend-framework с помощью aptitude
  2. Добавьте путь к платформе zend в переменную пути включения /etc/php5/apache2/php.ini
  3. настроил 3 проекта myproject1, myproject2 и myproject3 внутри /var/www с помощью zf create project
  4. В /etc/apache/sites-available, Я добавил 3 файла (myproject1, myproject2 и myproject3), содержащий следующее:
<VirtualHost *:80>
  ServerName myproject1.example.com
  DocumentRoot /var/www/myproject1/public

  SetEnv APPLICATION_ENV "production"

  <Directory /var/www/myproject1/public>
    DirectoryIndex index.php
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>
  1. Активируйте их с помощью a2ensite myproject1, добавьте модуль перезаписи с a2enmod rewrite и перезапустите apache.

  2. И, наконец, я добавил в свой /etc/hosts:

127.0.0.1 myproject1.example.com
127.0.0.1 myproject2.example.com
127.0.0.1 myproject3.example.com

И теперь я могу обращаться к своим проектам с помощью URL-адресов http://myproject1.example.com/

Если это все еще не работает для вас, не могли бы вы отредактировать свой вопрос с сообщениями об ошибках, которые вы получаете в /var/log/apache2/error.log?