2011-03-17 119 views
41

我正在使用Debian挤压服务器。我使用aptitude install php-pear安装了PEAR。这创建了一个目录/usr/share/php/PEARPEAR包通常安装在哪里?

我安装了一些PEAR包包括Phing。我使用pear install --alldeps phing/phing安装了Phing文件,文件显示在/usr/share/php/phing中。

,但不应该PEAR包(正常情况下)在/usr/share/php/PEAR放?当我运行

pear config-get php_dir 

我得到 “/usr/share/php”。我有配置错误的东西吗?我的64位的Ubuntu系统上

回答

34
/usr/share/php/ 

对Debian来说是正确的。

/usr/share/php/PEAR 

本身包含了P​​EAR本身的类。

使用/usr/share/php的原因是pear CLI工具是安装PHP的库(或应用程序)的安装程序 - 因此选择php是正确的。

+1

PEAR并不意味着这一点。但是你可以尝试使用-c参数传递的自定义配置,但不支持相对路径。 – cweiske 2017-08-20 06:34:43

1

梨软件包安装到/ usr /共享/ PHP/PEAR/ 但我不知道如何改变梨安装路径。也许你可以在某处配置它。

1

我使用的是Mac OSX狮子。 我/usr/lib/php/pear

安装梨所以数据也可安装在那里。如果PHP

1

被安装在/ usr /本地/ PHP

梨是在这里:

在/ usr /本地/ PHP/lib目录/ PHP

1

在我安装的Debian PEAR的位于这里:

/usr/local/lib/php 
8

不管你用什么操作都没关系。

你只需要通过控制台使用pear config-get php_dir。你会得到完整的目录路径。

对于xamp你必须去xampp安装directory/bin并使用./pear config-get php_dir这导致使用当前locatin执行二进制文件并执行相同的工作。

+2

这应该是被接受的答案。它不仅可以显示非特定的操作系统解决方案,还可以补偿管理员将PEAR配置为位于非默认位置的情况。 – Jahmic 2017-10-13 15:28:34

0

就扔了这一点,在那里,如果你有安装在迂回的方式梨:

cd/
find . -type d -name pear 

例如,我用我的本地机器的一个甲基苯丙胺,这是一个非常奇怪的地点。