Diferencia entre revisiones de «Instalar PHP»
(→Proceso) |
|||
(No se muestra una edición intermedia de otro usuario) | |||
Línea 27: | Línea 27: | ||
# configuramos fuentes | # configuramos fuentes | ||
cd php-5.2.1 | 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 | + | ./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 | # compilamos | ||
Línea 74: | 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