Diferencia entre revisiones de «Instalar PHP»

De BandaAncha.EU
Saltar a: navegación, buscar
m
 
(No se muestran 7 ediciones intermedias de 2 usuarios)
Línea 16: Línea 16:
  
 
==Proceso==
 
==Proceso==
 +
 +
Me ha tocado crear un symlink para que localice las librerias de mysql
 +
 +
ln -s /usr/local/mysql/lib /usr/local/mysql/lib64
  
 
  # descargamos
 
  # descargamos
  wget http://es.php.net/distributions/php-5.2.1.tar.gz
+
  wget <nowiki>http://es.php.net/distributions/php-5.2.1.tar.gz</nowiki>
 
  # descomprimimos
 
  # descomprimimos
 
  tar -zxvf php-5.2.1
 
  tar -zxvf php-5.2.1
 
  # configuramos fuentes
 
  # configuramos fuentes
 
  cd php-5.2.1
 
  cd php-5.2.1
  ./configure \
+
  ./configure --prefix=/usr/local/php --enable-fastcgi --enable-mbstring --disable-pdo --without-sqlite --with-gettext --with-gd --with-jpeg-dir=/usr --with-freetype-dir=/usr --with-mysql=/usr/local/mysql  --with-zlib --with-libdir=lib64 --with-snmp --enable-sockets
--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
 
  # compilamos
 
  make
 
  make
Línea 51: Línea 38:
  
  
  wget http://switch.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.5.zip
+
  wget <nowiki>http://switch.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.5.zip</nowiki>
 
  unzip eaccelerator-0.9.5.zip
 
  unzip eaccelerator-0.9.5.zip
 
  cd eaccelerator-0.9.5
 
  cd eaccelerator-0.9.5
Línea 87: Línea 74:
 
Wrote PEAR system config file at: /usr/local/php/etc/pear.conf
 
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
 
You may want to add: /usr/local/php/lib/php to your php.ini include_path
 +
 +
./configure --prefix=/usr/local/php-5.6.20 --disable-cli --enable-fpm --disable-cgi --with-mysql
  
 
[[Categoría:Administración de un servidor dedicado]]
 
[[Categoría:Administración de un servidor dedicado]]

Revisión actual del 19:34 25 abr 2016

Objetivos[editar]

Compilar PHP con las siguientes características:

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

Pasos previos[editar]

Me ha sido necesario:

yum install flex
yum install libxml2-devel
yum install libpng-devel

Proceso[editar]

Me ha tocado crear un symlink para que localice las librerias de mysql

ln -s /usr/local/mysql/lib /usr/local/mysql/lib64
# 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 --prefix=/usr/local/php --enable-fastcgi --enable-mbstring --disable-pdo --without-sqlite --with-gettext --with-gd --with-jpeg-dir=/usr --with-freetype-dir=/usr --with-mysql=/usr/local/mysql  --with-zlib --with-libdir=lib64 --with-snmp --enable-sockets
# compilamos
make
# instalamos
make install

eAccelerator[editar]

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[editar]


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

./configure --prefix=/usr/local/php-5.6.20 --disable-cli --enable-fpm --disable-cgi --with-mysql