Однако у меня есть несколько запущенных или закрытых проектов ZF, и до сегодняшнего дня я всегда работаю непосредственно на удаленном сервере.
Я хотел бы переключиться на локальную среду во время разработки, поэтому мне было интересно, будет ли кто-нибудь достаточно любезен, чтобы поделиться со мной некоторыми конфигурациями виртуального хоста, которые мы должны применить в этих случаях?
Дело будет в том, чтобы иметь:
Папка www / myproject1, указывающая на: http: // myproject1 /
Папка www / myproject2, указывающая на: http: // myproject2 /
Папка www / myproject3, указывающая на: http: // myproject3 /
Любая помощь, пожалуйста?
ps- Я вижу много примеров, но когда я добавляю Zend в запрос, у меня возникают проблемы.
Большое спасибо,
MEM
На моем Ubuntu я сделал следующее:
/etc/php5/apache2/php.ini
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.
И, наконец, я добавил в свой /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
?