Установка Pear, что я сделал, введя эти команды на моем терминале - PullRequest
0 голосов
/ 23 апреля 2011

Я пытаюсь выяснить, как установить Pear на мой Mac (10.6.6).

Не понимая, что они говорят мне на pear.php.net, я получил некоторый код от http://clickontyler.com/blog/2008/01/how-to-install-pear-in-mac-os-x-leopard/

Сначала я ввел curl <a href="http://pear.php.net/go-pear" rel="nofollow">http://pear.php.net/go-pear</a> > go-pear.php в своем терминале.

Это привело к выводу

 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 88004  100 88004    0     0  47537      0  0:00:01  0:00:01 --:--:-- 59744

Что все это значит?Я на правильном пути?

Затем я ввел sudo php -q go-pear.php

, и он дал мне длинный вывод ниже.Короче я понятия не имею, где я нахожусь в процессе установки.Тем не менее, я почти уверен, что я не там, где я должен следовать учебнику по http://clickontyler.com/blog/2008/01/how-to-install-pear-in-mac-os-x-leopard/, потому что учебник говорит мне выбрать все варианты по умолчанию, и я не вижу никаких вариантоввыбирать.

Следующая строка кода просит меня изменить файлы php.ini, и для этого требуется пароль, поэтому я беспокоюсь об этом ... Может кто-нибудь сказать мне, если я нахожусь направильный путь?

sudo cp /etc/php.ini.default /etc/php.ini


Usage: php [options] [-f] <file> [--] [args...]
       php [options] -r <code> [--] [args...]
       php [options] [-B <begin_code>] -R <code> [-E <end_code>] [--] [args...]
       php [options] [-B <begin_code>] -F <file> [-E <end_code>] [--] [args...]
       php [options] -- [args...]
       php [options] -a

  -a               Run interactively
  -c <path>|<file> Look for php.ini file in this directory
  -n               No php.ini file will be used
  -d foo[=bar]     Define INI entry foo with value 'bar'
  -e               Generate extended information for debugger/profiler
  -f <file>        Parse and execute <file>.
  -h               This help
  -i               PHP information
  -l               Syntax check only (lint)
  -m               Show compiled in modules
  -r <code>        Run PHP <code> without using script tags <?..?>
  -B <begin_code>  Run PHP <begin_code> before processing input lines
  -R <code>        Run PHP <code> for every input line
  -F <file>        Parse and execute <file> for every input line
  -E <end_code>    Run PHP <end_code> after processing all input lines
  -H               Hide any passed arguments from external tools.
  -s               Output HTML syntax highlighted source.
  -v               Version number
  -w               Output source with stripped comments and whitespace.
  -z <file>        Load Zend extension <file>.

  args...          Arguments passed to script. Use -- args when first argument
                   starts with - or script is read from stdin

  --ini            Show configuration file names

  --rf <name>      Show information about function <name>.
  --rc <name>      Show information about class <name>.
  --re <name>      Show information about extension <name>.
  --ri <name>      Show configuration for extension <name>.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2011

Первая часть показывает, что вы успешно загрузили файл в go-pear.php.Вторая часть показывает, что параметр -q недопустим.Третья часть запрашивает пароль root, так как вы делаете 'sudo'.

Я использовал это, хотя я не устанавливал на Mac: Получение и установка менеджера пакетов PEAR

0 голосов
/ 23 апреля 2011

php не имеет аргумента -q.Он также упоминается в самой go-pear.php (http://pear.php.net/go-pear), но я не знаю, что он хочет мне сказать. Однако попробуйте

sudo php go-pear.php

и следуйте инструкциям.

Обновление:

-q использовался для запуска интерпретатора в «тихом» режиме. Кажется, что эта опция больше не существует, потому что php всегда запускает «тихий», но это не должно вызывать ошибку,в любом случае. Теперь убедитесь, что вы находитесь в том же каталоге, что и файл go-pear.php, прежде чем вызывать php go-pear.php.

...