versiones usar portable para instalar descargar como php pear laconica

php - usar - xampp portable



Hacer que PEAR funcione en XAMPP(pila Apache/MySQL en Windows) (7)

COMO en el punto 1, tu ruta PEAR es c: / xampplite / php / pear /

Sin embargo, su ruta apunta a / xampplite / php / pear / PEAR

Poniendo los dos uno encima del otro puedes ver claramente que uno es demasiado largo:

c: / xampplite / php / pear /

/ xampplite / php / pear / PEAR

Su ruta de inclusión está configurada para ir una pera demasiado profundo en el peral. La subcarpeta PEAR de la carpeta pera incluye el componente PEAR. Debes ajustar tu ruta de inclusión en un nivel.

(No necesitas la c: por cierto, tu camino está bien tal como está, demasiado profundo)

Estoy intentando instalar Laconica , una aplicación de microblogging de código abierto en mi servidor de desarrollo de Windows utilizando XAMPP según las instrucciones proporcionadas .

El sitio web no puede encontrar PEAR y arroja los siguientes errores:

Advertencia: require_once (PEAR.php) [function.require-once]: no se pudo abrir la secuencia: No existe ningún archivo o directorio en C: / xampplite / htdocs / laconica / lib / common.php en la línea 31

Error grave: require_once () [function.require]: Falló la apertura requerida ''PEAR.php'' (include_path = ''.; / Xampplite / php / pear / PEAR'') en C: / xampplite / htdocs / laconica / lib / common. php en la línea 31

  1. PEAR se encuentra en C:/xampplite/php/pear
  2. phpinfo() me muestra que la ruta de inclusión es .;/xampplite/php/pear

¿Qué estoy haciendo mal? ¿Por qué no está incluida la carpeta PEAR?


include_path corregir su variable de sistema include_path para que apunte a la ubicación correcta.

Para solucionarlo, edite el archivo php.ini . En ese archivo, encontrará una línea que dice " include_path = ... ". (Puede averiguar cuál es la ubicación de php.ini ejecutando phpinfo() en una página). phpinfo() la parte de la línea que dice " /xampplite/php/pear/PEAR " para que lea " C:/xampplite/php/pear ". Asegúrese de dejar los puntos y coma antes y / o después de que la línea esté en su lugar.

Reinicie PHP y debería estar listo para continuar. Para reiniciar PHP en IIS, puede reiniciar el grupo de aplicaciones asignado a su sitio o, mejor aún, reiniciar IIS todos juntos.


Si está utilizando la instalación XAMPP portátil y Windows 7, y, como yo tengo la versión después de que eliminaron el shell XAMPP del panel de control, ninguna de las respuestas sugeridas aquí le servirá de mucho ya que los paquetes no se instalarán.

El problema es con el archivo de configuración. Encontré la configuración correcta después de mucho ensayo y error.

Simplemente abra una ventana de comando en el directorio / xampp / php y ejecútelo

pear config-set doc_dir :/xampp/php/docs/PEAR pear config-set cfg_dir :/xampp/php/cfg pear config-set data_dir :/xampp/php/data/PEAR pear config-set test_dir :/xampp/php/tests pear config-set www_dir :/xampp/php/www

querrá reemplazar el '':'' con la letra de unidad real en la que se está ejecutando su unidad portátil en este momento. Desafortunadamente, esto debe hacerse cada vez que cambie la letra de la unidad, pero se instaló el módulo que necesitaba.


Intente agregar la letra de la unidad:

include_path=''.;c:/xampplite/php/pear/PEAR''

también verifique que PEAR.php está realmente allí, podría estar en / php / en su lugar:

include_path=''.;c:/xampplite/php''


Otro problema para este tipo de problema: evitar ejecutar peras dentro de un shell Unix (por ejemplo, Git Bash o Cygwin) en una máquina con Windows. Tuve el mismo problema y la solución de ruta sugerida anteriormente no ayudó. Cambiado a un shell de Windows, y el comando pera funciona como se esperaba.


Probé todas las otras respuestas primero, pero ninguna de ellas parecía funcionar, así que configuré la ruta pera estáticamente en el archivo de configuración pera

C: / xampp / php / pear / Config.php

encuentra este código:

if (!defined(''PEAR_INSTALL_DIR'') || !PEAR_INSTALL_DIR) { $PEAR_INSTALL_DIR = PHP_LIBDIR . DIRECTORY_SEPARATOR . ''pear''; } else { $PEAR_INSTALL_DIR = PEAR_INSTALL_DIR; }

y simplemente reemplázalo con esto:

$PEAR_INSTALL_DIR = "C://xampp//php//pear";

Reinicié Apache y usé el comando:

pear config-all

asegúrese de que todas las rutas ya no comiencen con C: / php / pear


En Windows use el shell Xampp (hay un botón ''Shell'' en su panel de control XAMPP)

entonces

cd php/pear

para ir a ''C: / xampp / php / pear''

luego escribe

pear