Webgui não funciona (lighttpd)



  • Pessoal,

    Tenho um pfsense rodando com squidguard, ldap server, phpldapadmin, etc.
    Após a instalação manual de algum pacote, parece que o php original foi substituído, está sem o modulo fastcgi, o que impede o carregamento do lighttpd.
    Alguém saberia me dizer como posso restaurar o php?

    [2.0.3-RELEASE][admin@pfsense.localdomain]/root(93): uname -a
    FreeBSD pfsense.localdomain 8.1-RELEASE-p13 FreeBSD 8.1-RELEASE-p13 #0: Fri Apr 12 10:54:59 EDT 2013     root@snapshots-8_1-amd64.builders.pfsense.org:/usr/obj.pfSense/usr/pfSensesrc/src/sys/pfSense_SMP.8  amd64
    
    
    [2.0.3-RELEASE][admin@pfsense.localdomain]/root(95): php -v
    PHP 5.2.17 with Suhosin-Patch 0.9.7 (cli) (built: Mar 14 2012 13:18:30)
    Copyright (c) 1997-2009 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
        with Suhosin v0.9.27, Copyright (c) 2007, by SektionEins GmbH
    
    


  • @broonu:

    Após a instalação manual de algum pacote,

    De qual pacote? testou antes a instalação fora do ambiente de produção?

    @broonu:

    Alguém saberia me dizer como posso restaurar o php?

    A forma mais rápida é reinstalar a maquina e restaurar o backup do xml.

    Se não tiver feito o backup(falha grave) copie via scp o arquivo /conf/config.xml

    att,
    Marcello Coutinho



  • Tenho sim o arquivo de backup, só não queria ter que reinstalar e reconfigurar.

    Provavelmente foi instalação do phpldapadmin.
    Não sei porque mas eu instalei o php5-5.3.10_1, estava dando algum problema de dependência, talvez.
    Estava tudo funcionando, parou de repente e o problema é no php que está sem o fastcgi.

    Estranho que está mostrando duas versões de PHP instaladas:

    [2.0.3-RELEASE][admin@pfsense.localdomain]/root(158): pkg_info | grep -i php
    libmcrypt-2.5.8     Multi-cipher cryptographic library (used in PHP)
    php5-5.3.10_1       PHP Scripting Language
    php5-gettext-5.3.10_1 The gettext shared extension for php
    php5-hash-5.3.10_1  The hash shared extension for php
    php5-iconv-5.3.10_1 The iconv shared extension for php
    php5-ldap-5.3.10_1  The ldap shared extension for php
    php5-openssl-5.3.10_1 The openssl shared extension for php
    php5-session-5.3.10_1 The session shared extension for php
    php5-xml-5.3.10_1   The xml shared extension for php
    php52-5.2.17_7      PHP Scripting Language
    php52-simplexml-5.2.17_7 The simplexml shared extension for php
    phpldapadmin-1.2.2,1 A set of PHP-scripts to administer LDAP over the web
    
    

    Mas a que está sendo usada é a mais antiga:

    [2.0.3-RELEASE][admin@pfsense.localdomain]/root(159): php -v
    PHP 5.2.17 with Suhosin-Patch 0.9.7 (cli) (built: Mar 14 2012 13:18:30)
    Copyright (c) 1997-2009 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
        with Suhosin v0.9.27, Copyright (c) 2007, by SektionEins GmbH
    
    

    Em uma máquina com instalação default:

    [2.0.3-RELEASE][admin@pfsense.xxxxxxxxx.xxx.xx]/root(29): php -v
    PHP 5.2.17 with Suhosin-Patch 0.9.7 (cgi-fcgi) (built: Feb  9 2013 17:23:10)
    Copyright (c) 1997-2009 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
        with Suhosin v0.9.27, Copyright (c) 2007, by SektionEins GmbH
    
    


  • Tente usar o phpldapadmin da versão 8.1-release do freebsd. Apesar de mais antiga, pode ser compatível.

    ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/8.1-RELEASE/packages/All/



  • @marcelloc:

    Tente usar o phpldapadmin da versão 8.1-release do freebsd. Apesar de mais antiga, pode ser compatível.

    ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/8.1-RELEASE/packages/All/

    Marcelloc,

    Mas instalando outra versão do phpldapadmin como resolveria a questão do PHP?
    Você notou essa parte?

    Essa é a versão que não levanta o lighttpd:

    PHP 5.2.17 with Suhosin-Patch 0.9.7 (cli) (built: Mar 14 2012 13:18:30)
    

    Essa funciona:

    PHP 5.2.17 with Suhosin-Patch 0.9.7 (cgi-fcgi) (built: Feb  9 2013 17:23:10)
    


  • Se o php estiver na mesma versão, ele não instala outro por cima.



  • Acho que vou precisar reinstalar mesmo.
    Removi todos os pacotes PHP que tinha instalado, e instalei via pkg_add o PHP 5.2 (http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/amd64/packages-8.1-release/Latest/), mas ele nao é compilado com "cgi-fcgi".


Log in to reply