2011-03-17 15 views
41

Estoy usando un servidor de compresión Debian. He instalado PEAR usando aptitude install php-pear. Esto creó un directorio /usr/share/php/PEAR.¿Dónde se instalan normalmente los paquetes PEAR?

Instalé algunos paquetes PEAR incluyendo Phing. Instalé los archivos Phing usando pear install --alldeps phing/phing y los archivos aparecieron en /usr/share/php/phing.

¿Pero no deberían los paquetes PEAR (en circunstancias normales) ponerse en /usr/share/php/PEAR? Cuando corro

pear config-get php_dir 

consigo "/usr/share/php". ¿Tengo algo configurado mal?

Respuesta

34
/usr/share/php/ 

correcta para Debian.

/usr/share/php/PEAR 

contiene clases para PEAR.

La razón para usar /usr/share/php es que la herramienta pear CLI es un instalador que instala bibliotecas (o aplicaciones) para PHP - elegir php es, pues, correcta.

+1

PEAR no fue diseñado para esto. Pero podría probar con una configuración personalizada que pase con el parámetro -c, pero esa no admite rutas relativas. – cweiske

1

en mi sistema Ubuntu de 64 bits los paquetes pear están instalados en/usr/share/php/PEAR/ Pero no sé cómo cambiar la ruta de instalación de pera. Quizás puedas configurar esto en alguna parte.

1

Estoy usando Mac OSX Lion. Instalé pera en /usr/lib/php/pear

Para que los datos también se instalen allí.

1

en caso de que PHP está instalado en/php

pera/usr/local está aquí:

/usr/local/php/lib/php

1

En mi instalación de Debian PERA se encuentra aquí:

/usr/local/lib/php 
8

Lo que sea que O/S lo esté utilizando no importa.

solo necesita usar el pear config-get php_dir a través de la consola. y obtienes la ruta completa del directorio.

para xamp tienes que ir a la instalación de xampp directory/bin y usar ./pear config-get php_dir que te llevan a ejecutar el archivo binario usando la ubicación actual y hacer el mismo trabajo.

+2

Esta debería ser la respuesta aceptada.No solo muestra una solución de sistema operativo no específica, sino que también compensa la situación en la que un administrador configura PEAR para que se ubique en una ubicación no predeterminada. – Jahmic

0

sólo tirar esto hacia fuera allí, en caso de tener pera instalado de una manera rotonda:

cd/
find . -type d -name pear 

Por ejemplo, yo estaba usando MAMP en una de mis máquinas locales y fue en un muy raro lugar.

Cuestiones relacionadas