php - quartz - port: command not found
InstalaciĆ³n de pera para macports PHP5 (4)
Tengo PHP5 instalado a través de macports en /opt/local/..la ubicación predeterminada para macports. No hay portfile para pera. Si hago una instalación estándar de pear desde el sitio de Pearl, ¿en qué ubicación del directorio debería colocarse para trabajar con PHP?
Me pregunto por qué nadie escribió una solución actualizada, así que lo hago:
sudo port install pear-PEAR
sudo port install php53-pear
Reemplaza 53
con cualquier versión de PHP que quieras usar. ¡Luego instale el paquete pera que necesita con MacPorts! Puede obtener una lista completa de los paquetes disponibles con
port echo name:^pear-
Como se mencionó en un comentario de la otra respuesta, vaya aquí para obtener más información: https://superuser.com/q/650299/39309
Mientras que la opción de enrollamiento funciona, no se actualizará a medida que actualice sus puertos. Una alternativa:
sudo port install php5 +pear
Esto instalará la variante de php5 con pear, en la misma ubicación que la descarga anterior, y se actualizará a medida que actualice macports.
Para aquellos de ustedes que ejecutan PHP fuera de la respuesta de MacPorts @ Ben, con la siguiente modificación, en realidad es la solución al problema. Necesitaba PEAR para instalar PHPUnit para poder hacer algunas pruebas de unidad, pero uso XAMPP.
Seguí la solución de Ben, pero obtuve un error al intentar instalarlo. Mi error fue:
WARNING! The include_path defined in the currently used php.ini does
not contain the PEAR PHP directory you just specified:
</opt/local/share/pear>
If the specified directory is also not in the include_path used by
your scripts, you will have problems getting any PEAR packages working.
Current include path : .:
Configured directory : /opt/local/share/pear
Currently used php.ini (guess) :
Establecí la ruta de php.ini actualmente usado a lo siguiente y todo funcionó perfectamente:
/Applications/XAMPP/xamppfiles/etc/php.ini
Espero que, en el peor de los casos, esto ayude a otros usuarios de XAMPP.
Tuve un problema similar en este momento y decidí instalar PEAR exactamente en el directorio que mencionaste.
curl -O http://pear.php.net/go-pear.phar
sudo php go-pear.phar
Cambié el directorio base de instalación (prefijo $) para que apunte a / opt / local y ejecuté el instalador. Se modificó mi archivo php.ini para incluir la ruta PEAR.
Mi ruta de bash ya contenía / opt / local / bin, ¡así que PEAR simplemente funcionó!