PHP 5 make

PHP 5 make

am 19.12.2005 13:39:14 von devnull

Hallo,

beim Updaten auf PHP5 aus den Sourcen bekomme ich beim make u.a.
folgende Meldungen:

ext/pcre/php_pcre.lo: In function `zm_info_pcre':
/root/php-5.0.5/ext/pcre/php_pcre.c:78: undefined reference to
`pcre_version'
ext/pcre/php_pcre.lo: In function `pcre_get_compiled_regex_ex':
/root/php-5.0.5/ext/pcre/php_pcre.c:168: undefined reference to `pcre_info'
[...]
/root/php-5.0.5/ext/pcre/php_pcre.c:1554: undefined reference to `pcre_exec'
collect2: ld returned 1 exit status

Dann bricht make ab.

Ich habe pcre und pcre-devel auf 6.3-1.1 aktualisiert. Da ganze läuft
auf Fedora 3.

Mein configure:

'./configure' \
'--program-prefix=' '--prefix=/usr/local/lib/php5' '--exec-prefix=/usr'
'--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc'
'--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib'
'--libexecdir=/usr/libexec' '--localstatedir=/var'
'--sharedstatedir=/usr/com' '--mandir=/usr/share/man'
'--infodir=/usr/share/info' '--prefix=/usr'
'--with-config-file-path=/etc' '--enable-force-cgi-redirect'
'--disable-debug' '--enable-pic' '--disable-rpath'
'--enable-inline-optimization' '--with-bz2' '--with-db4' '--with-curl'
'--with-dom=/usr' '--with-exec-dir=/usr/bin' '--with-freetype-dir=/usr'
'--with-png-dir=/usr' '--with-gd' '--enable-gd-native-ttf' '--with-ttf'
'--with-gdbm' '--with-gettext' '--with-ncurses' '--with-gmp'
'--with-iconv' '--with-jpeg-dir=/usr' '--with-openssl' '--with-png'
'--with-regex=php' '--with-xml' '--with-expat-dir=/usr' '--with-zlib'
'--with-layout=GNU' '--enable-bcmath' '--enable-exif' '--enable-ftp'
'--enable-magic-quotes' '--enable-safe-mode' '--enable-sockets'
'--enable-sysvsem' '--enable-sysvshm' '--enable-discard-path'
'--enable-track-vars' '--enable-trans-sid' '--enable-yp' '--enable-wddx'
'--without-oci8' '--with-pear=/usr/share/pear' '--with-imap=shared'
'--with-imap-ssl' '--with-kerberos' '--with-ldap=shared'
'--with-mysql=shared,/usr' '--with-snmp=shared,/usr'
'--with-snmp=shared' '--enable-ucd-snmp-hack' '--enable-memory-limit'
'--enable-bcmath' '--enable-shmop' '--enable-versioning'
'--enable-calendar' '--enable-dbx' '--enable-dio' '--enable-mcal'
'--with-apxs2=/usr/sbin/apxs' '--enable-libgcc'

Das einzige, das ich gefunden habe, war ein älteres Posting auf einer
php-developer-list, aber leider ungelöst.

Meine erste Vermutung war, dass ein Konflikt bei --with-regex besteht;
aber weder =php noch =system funktionieren, auch nicht, wenn ich den
Parameter ganz rausnehme.

Vielleicht hat ja jemand eine Idee.

Vielen Dank & Gruß
Stefan T. Oertel

--
gpg-key: www.music-inn.de/schneck.asc
wuensche: www.music-inn.de/wishes

Re: PHP 5 make

am 19.12.2005 16:25:01 von Sven Drieling

Stefan T. Oertel wrote:

Hallo,

> ext/pcre/php_pcre.lo: In function `zm_info_pcre':
> /root/php-5.0.5/ext/pcre/php_pcre.c:78: undefined reference to
> `pcre_version'

> Ich habe pcre und pcre-devel auf 6.3-1.1 aktualisiert. Da ganze läu=
ft
> auf Fedora 3.

Hmm, der pcre-Quelltext liegt dem PHP 5 Quelltext bei und wird ja auch=

benutzt, siehe Fehlermeldung, damit wird es wohl nichts zu tun haben.

> './configure' \
> '--program-prefix=3D' '--prefix=3D/usr/local/lib/php5' '--exec-prefix=
=3D/usr'
> '--infodir=3D/usr/share/info' '--prefix=3D/usr'

Es wird zweimal --prefix=3D gesetzt vielleicht bringt das was durchein=
anden.

- In der PHP-Bugdatenbank nachschauen.
- make clean aufrufen, danach wieder configure.
- Quelltext neu entpacken.
- Erst mal nur ./configure --prefix=3D/tmp/php5-test probieren und
dann weitere Schalter dazunehmen.
- Mit phpinfo() ansehen welche Schalter bei der vorigen Installation
verwendet wurden.


tschuess
[|8:)

Re: PHP 5 make

am 19.12.2005 21:49:31 von devnull

Hallo Sven,

Sven Drieling schrieb:
> - Mit phpinfo() ansehen welche Schalter bei der vorigen Installation
> verwendet wurden.

Das letztere habe ich gemacht, und es hat funktioniert. Danke für den Tip!

Viele Grüße
Stefan

--
gpg-key: www.music-inn.de/schneck.asc
wuensche: www.music-inn.de/wishes