Возможно ли установить и использовать ZF (+ его консольный инструмент) без доступа к include_path direcotory? Я попытался добавить ... Zend/library directcotry в include_path, но без успеха.Инструмент Zend включает путь
Я сделал это так:
php -r 'set_include_path(get_include_path() . PATH_SEPARATOR . "/var/www/.../Zend/library")';
После var_dump
ИНГ результат функции выше вернулся старый include_path, который должен означать успех. Но следующий вызов get_include_path() вернул путь старый.
Я также попытался установить переменное окружение:
ZF_INCLUDE_PATH_PREPEND="/var/www/.../Zend/library"
Там есть наша компания рамка в старом каталоге include_path, так что я не могу (даже если бы я мог я should't) скопировать там ZF библиотека.
Я думаю, что правильная структура не должна полагаться на любые глобальные настройки PHP, как include_path. Я думаю, что должно быть возможно установить путь включения где-нибудь в внутренний файл конфигурации ZF.
редактировать:
Я добавил set_include_path('/var/www/.../Zend/library')
в zf.php файл и инструмент перестал бросать ошибку «неправильно include_path». На самом деле он прервал печать любого выхода. При выполнении команды zf create project test
он ничего не делает. ~/.zf не создана.
Я просто попробовал ваше решение и, похоже, не работает. Скрипт умирает с ошибкой включения пути. –
ОБНОВЛЕНИЕ: Я забыл каталог Zend. После создания. Он не умирает с ошибкой ... он просто умирает и НЕ НИЧЕГО :-( –