安装Pear,通过在终端上输入这些命令,我​​做了什么

时间:2011-04-22 23:44:33

标签: unix terminal pear

我正在试图弄清楚如何在我的Mac上安装Pear(10.6.6)。

不了解他们在pear.php.net上告诉我的内容,我从http://clickontyler.com/blog/2008/01/how-to-install-pear-in-mac-os-x-leopard/获得了一些代码

首先,我在终端输入了curl http://pear.php.net/go-pear > 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 :(得分:0)

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位于同一目录中。

答案 1 :(得分:0)

第一部分显示您已成功将文件下载到go-pear.php。 第二部分显示-q不是有效选项。第三部分是要求root密码,因为你正在做'sudo'。

我用过这个,虽然我没有在Mac上安装: Getting and installing the PEAR package manager