¿Dónde se instalan normalmente los paquetes PEAR?


Estoy usando un servidor Debian Squeeze. He instalado PEAR usando aptitude install php-pear. Esto creó un directorio /usr/share/php/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 se deben colocar paquetes PERA (en circunstancias normales) en /usr/share/php/PEAR? Cuando corro

pear config-get php_dir

Obtengo "/usr/share/php". Tengo algo mal configurado?

 43
Author: rlandster, 2011-03-17

7 answers

/usr/share/php/

Es correcto para Debian.

/usr/share/php/PEAR

Contiene clases para la propia PEAR.

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

 34
Author: cweiske,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-07-31 20:09:08

Cualquier O/S que estés usando no importa.

Solo necesita usar el pear config-get php_dir a través de una consola. Y se obtiene la ruta completa del directorio.

Para la aplicación XAMPP en la ventana de Microsoft, debe ir al directorio de instalación de XAMPP path <<XAMPP Installation folder path>>/bin y usar ./pear config-get php_dir que conducen a ejecutar el archivo binario utilizando la ubicación actual y hacer el mismo trabajo.

 11
Author: Vallabh Kansagara,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-07 09:59:28

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 pear. Tal vez puedas configurar esto en alguna parte.

 1
Author: Jakob Alexander Eichler,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-03-17 02:59:58

Estoy usando Mac OSX Lion. He instalado pear en /usr/lib/php/pear

Así que los datos también se instalarán allí.

 1
Author: itsazzad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-06 19:41:42

En caso de que php esté instalado en /usr/local/php

La pera está aquí:

/ usr / local/php/lib / php

 1
Author: Nick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-20 10:07:18

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

/usr/local/lib/php
 1
Author: kleinermann,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-14 11:56:25

Simplemente tirando esto por ahí, en caso de que tenga pear instalado de una manera redonda:

cd /
find . -type d -name pear

Por ejemplo, estaba usando MAMP en una de mis máquinas locales y estaba en un lugar realmente extraño.

 0
Author: nerdlinger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-02 21:12:32