Разработка локальных Zend-приложений с помощью LAMP в Ubuntu - конфигурации виртуальных хостов
Однако у меня есть несколько запущенных или закрытых проектов ZF, и до сегодняшнего дня я всегда работаю непосредственно на удаленном сервере.
Я хотел бы переключиться на локальную среду при разработке, поэтому мне было интересно, если кто-нибудь будет любезен поделиться со мной, какие конфигурации виртуальных хостов, которые мы должны применить в этих случаях?
Дело будет иметь:
Папка www / myproject1, указывающая на: http://myproject1/
Папка www / myproject2, указывающая на: http://myproject2/
Папка www / myproject3, указывающая на: http://myproject3/
Любая помощь, пожалуйста?
ps. Я вижу много примеров, но когда я добавляю Zend к запросу, у меня возникают проблемы.
Большое спасибо,
MEM
1 ответ
Я сделал следующее на моей Ubuntu:
- Установите пакет zend-framework с помощью aptitude
- Добавьте путь к Zend Framework в переменной пути включения
/etc/php5/apache2/php.ini
- настроить 3 проекта
myproject1
,myproject2
а такжеmyproject3
внутри/var/www
с помощьюzf create project
- В
/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>
Активируйте их, используя
a2ensite myproject1
, добавьте модуль перезаписи сa2enmod rewrite
и перезапустите Apache.И, наконец, я добавил 3 следующие строки в мой
/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
?