Инструмент zf и PHPunit не распознаются в include_path - PullRequest
2 голосов
/ 23 января 2012

Я борюсь с этим некоторое время.

При использовании инструмента zf, включенного в Zend Framework 1.11, для создания проектов и действий и т. Д., Я всегда получаю уведомление, что PHPUnit не был найден в пути включения, и, следовательно, тест не создавался автоматически. Я знаю, что это всего лишь уведомление, а не ошибка, однако мне бы хотелось, чтобы оно работало.

Я использую OS X 10.7 и MAMP, мой путь включения в MAMP выглядит следующим образом:

include_path = ".:/Applications/MAMP/bin/php/php5.3.6/lib/php:/Applications/MAMP/bin/php/php5.3.6/lib/php/PHPUnit"

Единственный намек на проблему, которую я обнаружил до сих пор в интернете, заключается в том, что инструмент zf использует изначально установленный путь php и include и, следовательно, не замечает PHPUnit.

Полагаю, я мог бы найти файл php.ini и добавить PHPUnit в его путь включения, но это выглядит как хак.

Есть ли возможность "расставить приоритеты" при установке php?

Спасибо за помощь.

Al

1 Ответ

1 голос
/ 23 января 2012

Я наконец нашел ответ на http://wiki.dreamhost.com/Zend_framework

В основном следуйте Шаг 5.

Замените

# find php: pear first, command -v second, straight up php lastly
if test "@php_bin@" != '@'php_bin'@'; then
    PHP_BIN="@php_bin@"
elif command -v php 1>/dev/null 2>/dev/null; then
    PHP_BIN=`command -v php`
else
    PHP_BIN=php
fi

на

PHP_BIN=/Applications/MAMP/bin/php/php5.3.6/bin/php

В любом случае, спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...