LAMP++

Amit egy Linuxos webszerverből (ésszerű határok közt) ki lehet hozni az itt megtalálható.

Kapcsolódó oldalak

Címkék

apache (8) backup (1) blog (1) cache (1) chroot (4) cms (1) daemontools (2) ddos (1) djb (1) dns (2) dos (1) email (1) geoip (1) google (2) ip (1) kvm (1) lamp (1) linux (1) mail (1) mysql (4) nginx (3) pdumpfs (1) php (8) pound (1) proxy (2) regcheck (1) seo (2) shell (1) shorewall (1) snapshot (1) spl (1) ssl (1) statisztika (1) szerver (1) thttpd (1) tinydns (1) tűzfal (1) ubuntu (1) virtualizáció (1) wordpress (2) Címkefelhő

Utolsó kommentek

  • aFoP: Írtam bash szkriptet ami a fent letölthető hu.csv-ből legenerálja az összes hálózat-címet, így már... (2014.04.26. 10:51) Magyar IP tartományok
  • Oszi: A JPEG support -hoz nem árt még ez is: --with-jpeg-dir=/usr/include (2009.06.08. 10:52) PHP fordítás
  • Oszi: @bagoj ur: OK, össze szedem magam és blogba vésem amit tudok. Hamarosan... (2009.03.05. 20:18) Virtualizáció KVM -el
  • Utolsó 20

Feedek

PHP fordítás

2009.06.07. 21:59 Oszi

Régebben szerettem fordítani a PHP -t. Kedvencem a statikusan apache -ba fordított verzió volt - tiszta, egyszerű, szép. Egy baja van, ha már több gépen is kéne csinálni, akkor egy idő után macerás az állandó fordítgatás. Igy ma már a csomagos megoldást preferálom.

Viszont, vannak rendkívüli esetek. Nemrég például egy régebbi verziójó PHP -t kellett használni, először csak próbának, aztán ha jó, akkor ez marad. Itt úgy gondoltam, hogy újra elő lehet szedni a fordítgatást.

Fordítás mente:

./configure \
--with-apxs2=/usr/bin/apxs2 \
--disable-cli \
--disable-cgi \
--with-config-file-path=/etc/php5/apache2 \
--with-config-file-scan-dir=/etc/php5/apache2/conf.d \
--disable-ipv6 \
--enable-bcmath \
--enable-calendar \
--enable-dba \
--enable-exif \
--enable-ftp \
--with-gd \
--with-freetype \
--with-t1lib \
--with-zlib \
--with-jpeg \
--with-gettext \
--enable-mbstring \
--with-mcrypt \
--enable-memory-limit \
--with-mime-magic \
--with-mysql \
--with-mysqli \
--with-pdo-mysql \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx

make

Kell néhány csomag is a fordításhoz: flex, bison, libxml2-dev, apache2-prefork-dev, libmysqlclient15-dev, libpng12-dev, libjpeg62-dev, libmcrypt-dev, libt1-dev

Egy trükk van, a make után nem kell make install, inkább kézzel kell a libphp5.so -t a /usr/local/lib/apache2/modules/ alá másolni.

Az új modult engedélyezni a /etc/apache2/mods-enabled/php5.load -ban kell:

#LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
LoadModule php5_module /usr/local/lib/apache2/modules/libphp5.so

Fordítás után jöhet a tesztelés, amit a régi és az új phpinfo() összehaonlításával lehet elvégezni.

1 komment

Címkék: php apache

A bejegyzés trackback címe:

https://lamp.blog.hu/api/trackback/id/tr161170200

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Oszi · http://inews.hu/ 2009.06.08. 10:52:06

A JPEG support -hoz nem árt még ez is:
--with-jpeg-dir=/usr/include
süti beállítások módosítása