PHP 5.2 installieren

Bash, Shell, PHP, Python, Perl, CGI
atrix
Posts: 25
Joined: 2006-11-21 21:23
Location: Bad Ems

PHP 5.2 installieren

Post by atrix »

Hi, also ich hab angefangen PHP 5.2 zu installieren mit folgendem Befehl:

Code: Select all

./configure --prefix=/usr --datadir=/usr/share/php --with-apxs2=/usr/sbin/apxs2-prefork --mandir=/usr/share/man --bindir=/usr/bin --libdir=/usr/share --includedir=/usr/include --sysconfdir=/etc --with-_lib=lib64 --with-config-file-path=/etc --with-exec-dir=/usr/lib64/php/bin --disable-debug --enable-inline-optimization --enable-memory-limit --enable-magic-quotes --enable-safe-mode --enable-sigchild --disable-ctype --disable-session --without-mysql --disable-cli --with-pear --with-openssl --with-apxs2=/usr/sbin/apxs2-prefork --with-readline --with-ttf --with-xml --with-zlib=yes --with-gd --with-openssl --with-curl --with-iconv --with-mm --with-soap --enable-sysvsem --enable-sysvshm --enable-track-vars --enable-trans-sid --enable-versioning --enable-wddx --enable-yp --with-bz2 --with-dom --with-ftp --with-gettext --with-gmp --with-mcal --with-mcrypt --disable-debug --enable-bcmath --enable-calendar --enable-ctype --enable-dbase --enable-discard-path --enable-exif --enable-filepro --enable-force-cgi-redirect --enable-gd-imgstrttf --enable-gd-native-ttf --enable-inline-optimization --enable-mbstr-enc-trans --enable-mbstring --enable-mbregex --enable-shmop
aber es kommt immer folgende meldung:
configure: error: cannot find mm library
und glibmm ist installiert...
User avatar
Joe User
Project Manager
Project Manager
Posts: 11174
Joined: 2003-02-27 01:00
Location: Hamburg

Re: PHP 5.2 installieren

Post by Joe User »

Du benötigst mm und/oder mm-devel, nicht glibmm.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
atrix
Posts: 25
Joined: 2006-11-21 21:23
Location: Bad Ems

Re: PHP 5.2 installieren

Post by atrix »

ah danke
jetzt seh ichs erst
habs vorhin wohl übersehn gehabt und hab dann als einziges glibmm gefunden...
atrix
Posts: 25
Joined: 2006-11-21 21:23
Location: Bad Ems

Re: PHP 5.2 installieren

Post by atrix »

Okay jetzt hat ers mir installiert
aber wo finde ich das Module?

LoadModule php5_module modules/libphp5.so

kann ich schlecht einbinden weils dort nicht ist...
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57

Re: PHP 5.2 installieren

Post by mattiass »

Atrix wrote:Okay jetzt hat ers mir installiert
aber wo finde ich das Module?

LoadModule php5_module modules/libphp5.so

kann ich schlecht einbinden weils dort nicht ist...

Code: Select all

find / -name 'libphp5.so' -print
Was mit APXS konfiguriert wurde, landet meist im libexec des Apache.
atrix
Posts: 25
Joined: 2006-11-21 21:23
Location: Bad Ems

Re: PHP 5.2 installieren

Post by atrix »

Okay hatte noch vergessen make und make install zu machen X_x

aber mir kommt der fehler:

Code: Select all

Installing PHP SAPI module:       apache2handler
/usr/share/apache2/build/instdso.sh SH_LIBTOOL='/usr/share/apache2/build/libtool' libphp5.la /usr/lib64/apache2-prefork
/usr/share/apache2/build/libtool --mode=install cp libphp5.la /usr/lib64/apache2-prefork/
cp .libs/libphp5.so /usr/lib64/apache2-prefork/libphp5.so
cp .libs/libphp5.lai /usr/lib64/apache2-prefork/libphp5.la
libtool: install: warning: remember to run `libtool --finish /upgrade/php-5.2.0/libs'
chmod 755 /usr/lib64/apache2-prefork/libphp5.so
apxs:Error: Config file /etc/apache2/httpd2-prefork.conf not found.
make: *** [install-sapi] Fehler 1
und dann bricht ers ab =O

aber die datei ist vorhanden ^^

Edit: Es läuft alles reibungslos jetzt =)
danke an alle die mir geholfen haben ;D
atrix
Posts: 25
Joined: 2006-11-21 21:23
Location: Bad Ems

Re: PHP 5.2 installieren

Post by atrix »

Okay jetzt habe ich doch ein problem... das Invision Powerboard klappt bei mir zum beispiel nicht mehr... obwohls eine normale php ist...
hmpf...
weiß wer vielleicht was ich an den configs im system ändern muss, damit dies wieder klappt?
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57

Re: PHP 5.2 installieren

Post by mattiass »

Atrix wrote:Okay jetzt habe ich doch ein problem... das Invision Powerboard klappt bei mir zum beispiel nicht mehr... obwohls eine normale php ist...
hmpf...
Logdateien lesen?
User avatar
Joe User
Project Manager
Project Manager
Posts: 11174
Joined: 2003-02-27 01:00
Location: Hamburg

Re: PHP 5.2 installieren

Post by Joe User »

Code: Select all

... --without-mysql ...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
atrix
Posts: 25
Joined: 2006-11-21 21:23
Location: Bad Ems

Re: PHP 5.2 installieren

Post by atrix »

jap dies habe ich auch bemerkt
nun compiliere ich mit --with-mysql=/DIR/

nur weiß ich nicht wo der Pfad ist X_x

--with-mysql=/usr/local/mysql/ da ist er nicht..
ich sollte mich mal intensiver mit befehlen befassen...
könnt ihr mir vielleicht helfen wo man finden kann wo mysql installiert ist?
da gibts ja sicherlich auch einen befehl...

danke schonmal für das verständnis meines n00bgetues ;O


Edit: Hab den Pfad dank Webmin gefunden =)
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57

Re: PHP 5.2 installieren

Post by mattiass »

Atrix wrote: könnt ihr mir vielleicht helfen wo man finden kann wo mysql installiert ist?
da gibts ja sicherlich auch einen befehl...
mysql-dev oder mysql-devel installieren

Du brauchst wahrscheinlich auch Sessions...
atrix
Posts: 25
Joined: 2006-11-21 21:23
Location: Bad Ems

Re: PHP 5.2 installieren

Post by atrix »

sessions habe ich bereits aktiviert ^^
checking for specified location of the MySQL UNIX socket... no
checking for MySQL UNIX socket location... no
configure: error: Cannot find libmysqlclient under /usr.
Note that the MySQL client library is not bundled anymore!


das kommt mir dann nachm ./configure

Code: Select all

./configure --prefix=/usr --datadir=/usr/share/php --with-apxs2=/usr/sbin/apxs2-prefork --mandir=/usr/share/man --bindir=/usr/bin --libdir=/usr/share --includedir=/usr/include --sysconfdir=/etc --with-_lib=lib64 --with-config-file-path=/etc --with-exec-dir=/usr/lib64/php/bin --disable-debug --enable-inline-optimization --enable-memory-limit --enable-magic-quotes --enable-sigchild --disable-ctype --enable-session --with-mysql=/var/lib/mysql/ --disable-cli --with-pear --with-openssl --with-apxs2=/usr/sbin/apxs2-prefork --with-readline --with-ttf --with-xml --with-zlib=yes --with-gd --with-openssl --with-curl --with-iconv --with-mm --with-soap --enable-sysvsem --enable-sysvshm --enable-track-vars --enable-trans-sid --enable-versioning --enable-wddx --enable-yp --with-bz2 --with-dom --with-ftp --with-gettext --with-gmp --with-mcal --with-mcrypt --disable-debug --enable-bcmath --enable-calendar --enable-ctype --enable-dbase --enable-discard-path --enable-exif --enable-filepro --enable-force-cgi-redirect --enable-gd-imgstrttf --enable-gd-native-ttf --enable-inline-optimization --enable-mbstr-enc-trans --enable-mbstring --enable-mbregex --enable-shmop
boah dieses php 5.2 machtmich noch wahnsinnnig ^^

okay behoben

man muss --with-mysql-dir=
schreiben...
dann ist das auch behoben =)
suntzu
Posts: 669
Joined: 2002-12-20 19:47
Location: Mönchengladbach

Re: PHP 5.2 installieren

Post by suntzu »

Nimm PHP aus den Paketen deiner Distro...
atrix
Posts: 25
Joined: 2006-11-21 21:23
Location: Bad Ems

Re: PHP 5.2 installieren

Post by atrix »

das heißt?

also yast und dann alles php deinstallieren?
suntzu
Posts: 669
Joined: 2002-12-20 19:47
Location: Mönchengladbach

Re: PHP 5.2 installieren

Post by suntzu »

Atrix wrote:das heißt?

also yast und dann alles php deinstallieren?
K.A., hab gerade kein SuSE zur Hand, aber ja, yast ist schonmal ein guter Ansatz... Dort gibt es mit Sicherheit fertige Pakete für PHP 5 und irgendwo schwirren im Netz mit Sicherheit auch irgendwo (vertrauenswürdige?) Pakete von 5.2 rum. Wie es genau geht -> Handbuch, man-Seiten, Web, ...

Wie kommst du eigentlich dazu, PHP zu kompilieren BEVOR du dir anschaust, wie du es aus den Paketen installierst? Eine meiner offenen Fragen, die mir vermutlich auch das Lazyweb nicht beantworten kann... ;)

Gruß,
Dominik
atrix
Posts: 25
Joined: 2006-11-21 21:23
Location: Bad Ems

Re: PHP 5.2 installieren

Post by atrix »

Ich wollts mal aufm Vserver von mir Testen ^^
Bevor ichs auf den Root Server draufschmeiße...
Naja ich spiel gerade ein Backup ein ... Danach schau ich mal wie Php 4 kompiliert wurde, weil es eigentlich so lief... und dann kompilier ich php 5 genauso...
ja ich habe php5 pakete bei mir im yast drin und php 4 und er sagt das alle installiert sind... naja ich werd die alle mal deinstallieren lassen und dann ma schaun =)
Für alles andere hab ich ja mein Backup =)
User avatar
Joe User
Project Manager
Project Manager
Posts: 11174
Joined: 2003-02-27 01:00
Location: Hamburg

Re: PHP 5.2 installieren

Post by Joe User »

PHP4 und PHP5 verwenden unterschiedliche ./configure-Optionen, weshalb ein ./configure von PHP4 nicht mit PHP5 genutzt werden kann. Lies bitte die PHP-Dokumentation und/oder verwende die PHP-Pakete und die PHP-Upgrade-Dokumentation Deiner Distribution.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.