He descargado el archivo ZIP de PHP y lo he extraído de mi perfil. Entonces necesité algunos paquetes de PEAR. go-pear.bat
aparentemente instalé PEAR muy bien, solo necesité entrar en el archivo pear.bat
y adaptar la ruta al php.exe
- no es gran cosa y luego se ejecutó.Problema de directorio PEAR en Windows
Sin embargo, cuando intento instalar algo me sale el siguiente error:
ERROR: failed to mkdir C:\php5\pear\data\Console_CommandLine\data
Naturalmente, no hay acceso de escritura está permitido en el directorio raíz, pero estoy un poco en una pérdida para saber exactamente cómo piensa PERA debe instalar cualquier cosa en una ubicación que no existe ni está configurada en ningún lugar. PHP actualmente reside en algún lugar debajo de H:\
(subst'ed a mi perfil). Todas las rutas que ingresé durante la instalación de PEAR fueron correctas y el único lugar donde puedo encontrar C:\php5
está en PEAR/go-pear.phar
y en la documentación. Una de ellas es algo que no debería cambiar de todos modos, supongo, y la otra cosa no es relevante para el programa en sí.
Ahora, probablemente podría entrar y hacer C:\php5
un enlace/enlace simbólico al directorio donde se encuentra PHP actualmente o instalarlo en esa ubicación, ambas cosas preferiría evitar ya que originalmente estaba destinado para una pequeña prueba de algo.
Desde que miré en pear help install
y al parecer puedo usar -P
o -R
así que establezco algunas rutas. La diferencia exacta entre ellos todavía no está clara para mí, pero no va a doler intentarlos, supongo. De alguna manera, los resultados fueron inesperados ...:
-P H:\Downloads\php\PEAR
dio como resultado el error de diversión (entre otros)
ERROR: failed to mkdir C:\Downloads\php\PEAR\php5\pear\data\Console_CommandLine\data
mientras -R
usando el mismo camino (al parecer -R
dicta donde se almacenan las descargas, ya que trabajó antes de que yo supongo que no debería tocar este) dio lugar a aún más divertido:
download directory "C:\Downloads\php\PEAR\Users\JOHANN~1\AppData\Local\Temp\pear\download" is not writeable. Change download_dir config variable to a writeable dir
Por ahora supongo tanto C:\
php5
y están codificados en alguna parte sin ninguna razón aparente (mis variables de entorno tampoco contienen nada de ese tipo), así que iré a cavar de nuevo, esta vez buscando cadenas más cortas y, por lo tanto, listas de resultados más largas.
Pero si alguien tiene una idea sobre esto mientras tanto, esto podría ser útil.
parece prometedor, 'rendimientos config-show' bastantes ajustes lote que apuntan a' C: \ php5 \ something'. Ahora solo necesito averiguar cómo puedo decirle a PEAR que use una ubicación segura para el archivo de configuración. Esperar un archivo de configuración * user * en 'C: \ Windows' es probablemente la cosa más extraña que he visto en mucho tiempo. – Joey
Ok, lo resolvió ahora. Ejecutar 'pera' desde un subdirectorio de' C: \ 'y dar una ruta en el disco' C: 'a la opción' -P' funcionaba, al parecer. – Joey