Установка PEAR / PHPUnit на виртуальном хостинге - PullRequest
1 голос
/ 26 февраля 2010

Я установил локальный (для каждой учетной записи) экземпляр PEAR на общем веб-хостинге. После этого я установил PHPUnit. Он не работает в режиме командной строки, поскольку классы PHPUnit по умолчанию не включают include_path, который является ".: / Usr / local / lib / php".

То же самое, я думаю, произойдет с локальным phing и другими инструментами командной строки, установленными через PEAR.

Есть ли способ указать значение include_path для каждой учетной записи, которое будет содержать мой локальный путь PEAR "~ / pear / php"?

Ответы [ 2 ]

1 голос
/ 04 марта 2010

Вы можете установить это в локальном php.ini в своей домашней учетной записи (возможно, ~ / php.ini), а затем установить псевдоним: $ alias php = '/ usr / bin / php -c ~ / php.ini'

0 голосов
/ 14 мая 2010

Это немного поздно, но работоспособное решение - это работать с "~ / pear / php", а оттуда делать phpunit --include-path. Это некрасиво, но должно делать работу. Вероятно, вы могли бы вставить скрипт в любой каталог, из которого вы запускаете тесты, и который сработает для вас.

#!/bin/sh

cur=$(pwd)
cd ~/pear/php
phpunit --includepath $cur $@
cd $cur
...