Концептуально все это так:
Создание виртуального хоста, указывающего его на пример приложения
Убедитесь, что PHP include_path
содержит путь к библиотеке Zend.
Но детали могут быть хитрыми, если вы к этому не привыкли.Так что здесь, по крайней мере, немного больше цвета.
Создайте папку для своего приложения, что-то вроде C:\apps\myapp
.
СкопируйтеПример приложения ZF - например, this или this - в это пространство, так что папка myapp
имеет типичные подпапки, такие как application
, library
, public
, tests
и т. д.
создайте виртуальный хост внутри вашего Apache.Это двухэтапный процесс:
3.1 Измените ваш файл hosts
- на моем компьютере с WinXP он находится в папке C:\windows\system32\drivers\etc
и содержит строку типа
127.0.0.1 myvirtualapp
Я намеренно выбираю имя виртуального хоста myvirtualapp
, которое отличается от имени папки приложения myapp
, чтобы продемонстрировать, что они концептуально разные существа.Одним из них является имя, которое ОС и Apache распознают как хост HTTP;другой - путь к локальной файловой системе.
3.2 Добавьте запись в файл vhost Apache - обычно в иерархии папок Apache, например, conf/extra/httpd-vhosts.conf
.Минимальная запись там будет выглядеть примерно так:
DocumentRoot «C: / apps / myapp / public»
Имя_сервера myvirtualapp
Перезапустите Apache.
Убедитесь, что библиотека Zend скопирована в вашу папку c:\apps\myapp\library
, так что есть подпапка с именем Zend
, а остальная часть библиотеки содержится внутри.
Убедитесь, что папка c:\apps\myapp\library
находится в вашем пути PHP include.Есть много способов сделать это, но обычно это делается в c:\apps\myapp\public\index.php
.Обычно на эту папку library
ссылаются в index.php
как realpath(APPLICATION_PATH . '/../library')
.
Перейдите по URL: http://myvirtualapp/
Если вам повезет, вы должны увидеть приложение!