Por que não consigo obter um 5.3.3 libphp.so?

1

Eu estou em um sistema Ubuntu 10.04 e estou construindo o PHP 5.3.3. Eu posso construir uma versão CGI muito bem, mas quando eu tento e construo um .so com este comando:

./configure --with-apxs2=/usr/bin/apxs2 --enable-so --disable-cgi

Eu entendo isso:

Notice: Following unknown configure options were used:

--enable-so

Então, como eu construo um .so com 5.3.3?

    
por Rook 18.10.2010 / 19:09

2 respostas

2

Usando o comando abaixo, você verá todos os comandos disponíveis para compilá-lo:

./configure --help |less

Enquanto eu estava navegando, não vi mais --enable-so, então estou assumindo que usar apenas --with-apxs2=path/apsx2 fará o trabalho para você.

Eu estarei compilando isso em um minuto e informando como isso acontece.

ATUALIZAÇÃO:

Acabei de compilar a versão 5.3.3 e, de fato, NÃO PRECISA OU TENHA o --enable-so aslong conforme você especifica o --with-apxs2

Eu configurei com:

./configure --prefix=/usr --enable-sockets --enable-bcmath --with-pear=/usr/lib/pear --with-mysql=/usr --enable-calendar --with-mhash=/usr --with-kerberos --with-config-file-path=/etc --with-gd --with-xsl --with-freetype-dir=/usr --enable-exif --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-pdo-mysql --enable-ftp --with-curl=/usr --with-pspell=/usr --enable-mbstring --with-mcrypt --with-mysqli --with-openssl=/usr --with-gettext --enable-pcntl --with-apxs2 && make && make install

Quando o processo foi concluído, havia um /usr/lib/httpd/modules/libphp5.so no lugar.

Além disso, durante a compilação, você pode ver o seguinte:

Installing PHP SAPI module:       apache2handler
/usr/lib/httpd/build/instdso.sh SH_LIBTOOL='/usr/lib/apr-1.3.9/build-1/libtool' libphp5.la /usr/lib/httpd/modules
/usr/lib/apr-1.3.9/build-1/libtool --mode=install cp libphp5.la /usr/lib/httpd/modules/
cp .libs/libphp5.so /usr/lib/httpd/modules/libphp5.so
cp .libs/libphp5.lai /usr/lib/httpd/modules/libphp5.la

ele também incluiu o LoadModule php5_module lib/httpd/modules/libphp5.so no meu httpd.conf automaticamente sem a necessidade de fazer isso manualmente.

    
por 18.10.2010 / 19:24
1

link Eu escrevi a maneira que eu compilei php 5.3.3. Pode ser que o acima poderia ajudá-lo ..

    
por 18.10.2010 / 20:09