es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

configurar: error: no se puede determinar el directorio de trabajo

Esto es 10000 veces más fácil en Ubuntu o Debian, pero mi compañero, que supuestamente está acostumbrado a CentOS, quería usar CentOS, pero ni siquiera sabía cómo instalar PHP. Así que tengo que hacerlo todo yo mismo.

Queremos instalar un servidor apache2 con PHP, PHP-SSH2, PHP-MYSQL, PHP-GD y PHP-CURL.

He estado intentando instalar PHP SSH2 en el servidor dedicado, pero obtengo este error:

descargando ssh2-0.13.tgz ...
Comenzando la descarga de ssh2-0.13.tgz (28,984 bytes)
.........hecho: 28,984 bytes
6 archivos fuente, contruyendo
ejecutando: phpize
Configurando para:
Versión de API de PHP:         20100412
No. de API de Módulo Zend:      20100525
No. de API de Extensión Zend:   220100525
¿Prefijo de libssh2? [detección automática] :
contruyendo en /var/tmp/pear-build-rootgdfvCp/ssh2-0.13
ejecutando: /var/tmp/ssh2/configure --with-ssh2
configure: error: no se puede determinar el directorio de trabajo
ERROR: `/var/tmp/ssh2/configure --with-ssh2' falló

¿Cómo puedo solucionar esto?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para solucionar el error “no se puede determinar el directorio de trabajo” al intentar instalar PHP SSH2 en CentOS, puedes seguir los siguientes pasos:

    1. Asegúrate de haber instalado las dependencias necesarias. Para instalar PHP-SSH2 en CentOS, se deben instalar la biblioteca libssh2 y su paquete de desarrollo. Puedes instalarlos usando el siguiente comando:
    yum install libssh2 libssh2-devel
    
    1. Verifica que el módulo “libssh2” esté cargado. Puedes utilizar el siguiente comando para verificarlo:
    php -m | grep ssh2
    

    Si el módulo no aparece en la lista, deberías agregar la siguiente línea a tu archivo de configuración de PHP (php.ini):

    extension=ssh2.so
    
    1. Intenta instalar PHP-SSH2 nuevamente. Asegúrate de estar en el mismo directorio que el archivo tarball de SSH2 descargado, y luego ejecuta los siguientes comandos:
    phpize
    ./configure --with-ssh2
    make && make install
    
    1. Finalmente, reinicia Apache para asegurarte de que los nuevos módulos estén cargados:
    service httpd restart
    

    Después de completar los pasos anteriores, deberías poder instalar y usar PHP-SSH2 en tu servidor CentOS.

Comments are closed.