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
-
Após a instalação manual de algum pacote,
De qual pacote? testou antes a instalação fora do ambiente de produção?
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/
-
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".