Obtuve el error cuando queria instalar el Image_Graph y ver los graficos del snort
Lo que paso fue lo siguiente:
debian# pear install Image_Graph
Failed to download pear/Image_Graph within preferred state "stable", latest release is version 0.7.2, stability "alpha", use "channel://pear.php.net/Image_Graph-0.7.2" to install
install failed
Segun esto todo esta bien ??
debian# pear config-show | grep "PEAR directory"
PEAR directory php_dir /usr/share/php
debian# php -i | grep "include_path"
include_path => .:/usr/share/php:/usr/share/pear => .:/usr/share/php:/usr/share/pear
Google a la carga y la respuesta fue:
debian# pear install --alldeps Image_Graph-0.7.2
tipeamos pero sale error o_O
debian# pear install --alldeps Image_Graph-0.7.2
Failed to download pear/Image_Canvas, version "0.3.0", latest release is version 0.3.2, stability "alpha", use "channel://pear.php.net/Image_Canvas-0.3.2" to install
Failed to download pear/Numbers_Words within preferred state "stable", latest release is version 0.16.2, stability "beta", use "channel://pear.php.net/Numbers_Words-0.16.2" to install
pear/Image_Graph requires package "pear/Image_Canvas" (version >= 0.3.0)
pear/Image_Graph can optionally use package "pear/Numbers_Words"
No valid packages found
install failed
De la misma forma instalamos la dependencia !!!
debian# pear install --alldeps Image_Canvas-0.3.2
downloading Image_Canvas-0.3.2.tgz ...
Starting to download Image_Canvas-0.3.2.tgz (54,698 bytes)
.............done: 54,698 bytes
install ok: channel://pear.php.net/Image_Canvas-0.3.2
Ahora si por el Image_Graph
debian# pear install --alldeps Image_Graph-0.7.2
Failed to download pear/Numbers_Words within preferred state "stable", latest release is version 0.16.2, stability "beta", use "channel://pear.php.net/Numbers_Words-0.16.2" to install
pear/Image_Graph can optionally use package "pear/Numbers_Words"
downloading Image_Graph-0.7.2.tgz ...
Starting to download Image_Graph-0.7.2.tgz (368,056 bytes)
...........................................................................done: 368,056 bytes
install ok: channel://pear.php.net/Image_Graph-0.7.2
Listo !!!
Fuente:
http://chirale.wordpress.com/2008/11/23/pear-install-quick-howto-on-debian-lenny-imagegraph/
Mostrando las entradas con la etiqueta php. Mostrar todas las entradas
Mostrando las entradas con la etiqueta php. Mostrar todas las entradas
martes, 27 de julio de 2010
viernes, 10 de abril de 2009
Conector MSSQL para PHP5 en Debian Squeeze
Se presento el caso siguiente.
Se tiene una base de datos MSSQL, por que asi lo requeria el software, y la cuestion era como hacer las consultas a esa base de datos con Linux, PHP, Apache.
Buscando encontre un buen howto de HowToForge, lugar donde se encuentra muy buenos tutos.
Paso 1
nano /etc/apt/sources.list
deb http://ftp.debian.org testing main contrib non-free
deb-src http://ftp.debian.org testing main contrib non-free
deb http://debian.ludost.net/debian/ testing main contrib non-free
deb-src http://debian.ludost.net/debian/ testing main contrib non-free
deb http://security.debian.org/ testing/updates main contrib
deb-src http://security.debian.org/ testing/updates main contrib
#apt-get update
#apt-get dist-upgrade
#apt-get install build-essential debhelper
#apt-get install tdsodbc
Paso2:
Para compilar php5-mssql package se necesita el paquete completo de Freetds
#cd /usr/src/
#mkdir -p /usr/src/freetds
#cd /usr/src/freetds
#wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
#tar -zxvf freetds-stable.tgz
#cd freetds-0.82
#./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld
#make
#make install
Paso 3:
obtenemos las fuentes del php5 en la carpeta /usr/src
#cd /usr/src
#apt-get source php5
Obteniendo todas las dependencias
#apt-get build-dep php5
Paso 4:
Luego ir al directorio php5-5.2.6:
#cd php5-5.2.5
Paso 5:
Ahora modificamos las directivas
nano debian/modulelist
buscamos la linea:
mysql MYSQL
y colocamos debajo:
mssql MSSQL
Guardamos los cambios
Paso 6:
Ahora modificamos el archivo
nano debian/rules
buscamos la siguiente linea que dice:
--with-mysql=shared,/usr
y debajo de ella colocamos
--with-mssql=shared,/usr/local/freetds \
Tener mucho cuidado con los espacios y tabulaciones, quiza no compile.
Paso 7:
Finalmente modificamos el archivo debian/control y agregamos al final
lo siguiente:
Package: php5-mssql
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${php:Depends}, php5-common (= ${Source-Version})
Description: MSSQL module for php5
This package provides a module for MSSQL using FreeTDS.
.
PHP5 is an HTML-embedded scripting language. Much of its syntax is borrowed
from C, Java and Perl with a couple of unique PHP-specific features thrown
in. The goal of the language is to allow web developers to write
dynamically generated pages quickly.
Ahora ejecutamos el siguiente comando
Paso 8:
dpkg-buildpackage
/usr/src/php5-5.2.6.dfsg.1/ext/posix/posix.c:441: warning: implicit declaration of function ‘getsid’
/usr/src/php5-5.2.6.dfsg.1/ext/posix/posix.c: In function ‘zif_posix_uname’:
/usr/src/php5-5.2.6.dfsg.1/ext/posix/posix.c:471: error: ‘struct utsname’ has no member named ‘domainname’
make[1]: *** [ext/posix/posix.lo] Error 1
make[1]: se sale del directorio `/usr/src/php5-5.2.6.dfsg.1/apache2-build'
make: *** [build-apache2-stamp] Error 2
dpkg-buildpackage: failure: debian/rules build gave error exit status 2
Googleando encontre que era un bug y que era solucionado con la version
php5/5.2.9.dfsg.1-1 de la version unstable
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521098
Entonces actualizamos nuestro sources.list, modificamos estas lineas para que apunte a sid
deb http://ftp.debian.org sid main contrib non-free
deb-src http://ftp.debian.org sid main contrib non-free
ejecutamos un
#apt-get update
ahora si repetimos desde el paso 3, la version de php varia ahora es:
php5-5.2.9.dfsg.1
Sin ningun problema obtenemos nuestros paquetes php5 en el directorio
#cd /usr/src
El paquete que se necesita es
# dpkg -i php5-mssql_5.2.9.dfsg.1-1_i386.deb
Y listo
colocamos el clasico de clasicos, el archivo info.php
#nano info.php
phpinfo ();
?>
Lo ejecutamos y podremos ver que carga


Saludos
Fuente:
http://how2forge.com/enabling-mssql-php5-debian-lenny
Se tiene una base de datos MSSQL, por que asi lo requeria el software, y la cuestion era como hacer las consultas a esa base de datos con Linux, PHP, Apache.
Buscando encontre un buen howto de HowToForge, lugar donde se encuentra muy buenos tutos.
Paso 1
nano /etc/apt/sources.list
deb http://ftp.debian.org testing main contrib non-free
deb-src http://ftp.debian.org testing main contrib non-free
deb http://debian.ludost.net/debian/ testing main contrib non-free
deb-src http://debian.ludost.net/debian/ testing main contrib non-free
deb http://security.debian.org/ testing/updates main contrib
deb-src http://security.debian.org/ testing/updates main contrib
#apt-get update
#apt-get dist-upgrade
#apt-get install build-essential debhelper
#apt-get install tdsodbc
Paso2:
Para compilar php5-mssql package se necesita el paquete completo de Freetds
#cd /usr/src/
#mkdir -p /usr/src/freetds
#cd /usr/src/freetds
#wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
#tar -zxvf freetds-stable.tgz
#cd freetds-0.82
#./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld
#make
#make install
Paso 3:
obtenemos las fuentes del php5 en la carpeta /usr/src
#cd /usr/src
#apt-get source php5
Obteniendo todas las dependencias
#apt-get build-dep php5
Paso 4:
Luego ir al directorio php5-5.2.6:
#cd php5-5.2.5
Paso 5:
Ahora modificamos las directivas
nano debian/modulelist
buscamos la linea:
mysql MYSQL
y colocamos debajo:
mssql MSSQL
Guardamos los cambios
Paso 6:
Ahora modificamos el archivo
nano debian/rules
buscamos la siguiente linea que dice:
--with-mysql=shared,/usr
y debajo de ella colocamos
--with-mssql=shared,/usr/local/freetds \
Tener mucho cuidado con los espacios y tabulaciones, quiza no compile.
Paso 7:
Finalmente modificamos el archivo debian/control y agregamos al final
lo siguiente:
Package: php5-mssql
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${php:Depends}, php5-common (= ${Source-Version})
Description: MSSQL module for php5
This package provides a module for MSSQL using FreeTDS.
.
PHP5 is an HTML-embedded scripting language. Much of its syntax is borrowed
from C, Java and Perl with a couple of unique PHP-specific features thrown
in. The goal of the language is to allow web developers to write
dynamically generated pages quickly.
Ahora ejecutamos el siguiente comando
Paso 8:
dpkg-buildpackage
/usr/src/php5-5.2.6.dfsg.1/ext/posix/posix.c:441: warning: implicit declaration of function ‘getsid’
/usr/src/php5-5.2.6.dfsg.1/ext/posix/posix.c: In function ‘zif_posix_uname’:
/usr/src/php5-5.2.6.dfsg.1/ext/posix/posix.c:471: error: ‘struct utsname’ has no member named ‘domainname’
make[1]: *** [ext/posix/posix.lo] Error 1
make[1]: se sale del directorio `/usr/src/php5-5.2.6.dfsg.1/apache2-build'
make: *** [build-apache2-stamp] Error 2
dpkg-buildpackage: failure: debian/rules build gave error exit status 2
Googleando encontre que era un bug y que era solucionado con la version
php5/5.2.9.dfsg.1-1 de la version unstable
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521098
Entonces actualizamos nuestro sources.list, modificamos estas lineas para que apunte a sid
deb http://ftp.debian.org sid main contrib non-free
deb-src http://ftp.debian.org sid main contrib non-free
ejecutamos un
#apt-get update
ahora si repetimos desde el paso 3, la version de php varia ahora es:
php5-5.2.9.dfsg.1
Sin ningun problema obtenemos nuestros paquetes php5 en el directorio
#cd /usr/src
El paquete que se necesita es
# dpkg -i php5-mssql_5.2.9.dfsg.1-1_i386.deb
Y listo
colocamos el clasico de clasicos, el archivo info.php
#nano info.php
phpinfo ();
?>
Lo ejecutamos y podremos ver que carga


Saludos
Fuente:
http://how2forge.com/enabling-mssql-php5-debian-lenny
Suscribirse a:
Entradas (Atom)