Diferencia entre revisiones de «Instalar PHP»

De Wiki de BandaAncha.eu
Saltar a: navegación, buscar
(New page: Categoría:Administración de un servidor dedicado ==Objetivos== Compilar PHP con las siguientes características: * extensión GD * extensión MySQL * FastCGI activado ==Pasos prev...)
 
Línea 4: Línea 4:
 
Compilar PHP con las siguientes características:
 
Compilar PHP con las siguientes características:
  
* extensión GD
 
* extensión MySQL
 
 
* FastCGI activado
 
* FastCGI activado
 +
* extensiónes MBString, GetText, GD, MySQL y Zlib
 +
* con eAccelerator
  
 
==Pasos previos==
 
==Pasos previos==
Línea 50: Línea 50:
 
===eAccelerator===
 
===eAccelerator===
  
http://switch.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.5.tar.bz2
+
 
 +
 
 +
wget http://switch.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.5.zip
 +
unzip eaccelerator-0.9.5.zip
 +
cd eaccelerator-0.9.5
 +
/usr/local/php/bin/phpize
 +
./configure \
 +
--with-php-config=/usr/local/php/bin/php-config \
 +
--without-eaccelerator-encoder \
 +
--without-eaccelerator-loader
 +
make
 +
make install
 +
 +
Libraries have been installed in:
 +
  /usr/local/src/servidor-web-1/eaccelerator-0.9.5/modules
 +
 
 +
If you ever happen to want to link against installed libraries
 +
in a given directory, LIBDIR, you must either use libtool, and
 +
specify the full pathname of the library, or use the `-LLIBDIR'
 +
flag during linking and do at least one of the following:
 +
  - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
 +
    during execution
 +
  - add LIBDIR to the `LD_RUN_PATH' environment variable
 +
    during linking
 +
  - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
 +
  - have your system administrator add LIBDIR to `/etc/ld.so.conf'
 +
 
 +
See any operating system documentation about shared libraries for
 +
more information, such as the ld(1) and ld.so(8) manual pages.
  
 
==Enlaces==
 
==Enlaces==

Revisión del 15:50 6 mar 2007

Objetivos

Compilar PHP con las siguientes características:

  • FastCGI activado
  • extensiónes MBString, GetText, GD, MySQL y Zlib
  • con eAccelerator

Pasos previos

Me ha sido necesario:
yum install flex
yum install libxml2-devel
yum install libpng-devel

Proceso

# descargamos
wget http://es.php.net/distributions/php-5.2.1.tar.gz
# descomprimimos
tar -zxvf php-5.2.1
# configuramos fuentes
cd php-5.2.1
./configure \
	--enable-fastcgi \
	--enable-mbstring \
	--with-gettext \
	--with-gd=/usr/local \
	--with-png-dir=/usr/local  \
	--with-jpeg-dir=/usr/local  \
	--with-freetype-dir=/usr/local \
	--with-mysql \
	--with-zlib

./configure \
	--prefix=/usr/local/php \
	--enable-fastcgi \
	--enable-mbstring \
	--with-gettext \
	--with-gd \
	--with-mysql=/usr/local/mysql \
	--with-zlib
# compilamos
make
# instalamos
make install

eAccelerator

wget http://switch.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.5.zip
unzip eaccelerator-0.9.5.zip
cd eaccelerator-0.9.5
/usr/local/php/bin/phpize
./configure \
	--with-php-config=/usr/local/php/bin/php-config \
	--without-eaccelerator-encoder \
	--without-eaccelerator-loader
make
make install

Libraries have been installed in:

  /usr/local/src/servidor-web-1/eaccelerator-0.9.5/modules

If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following:

  - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
    during execution
  - add LIBDIR to the `LD_RUN_PATH' environment variable
    during linking
  - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
  - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages.

Enlaces


Wrote PEAR system config file at: /usr/local/php/etc/pear.conf You may want to add: /usr/local/php/lib/php to your php.ini include_path