Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Instalacja php - linux - libphp5, brak biblioteki?
Fipaj
post
Post #1





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Wiem, że temat był już poruszany, ale rozwiązania nie było...

A więc tak... Zainstalowałem Apache'a i php na swojej Mandrivie, dodałem do httpd.conf "LoadModule php5_module libexec/libphp5.so", czyli wg manuala php, i jeszcze kilka rzeczy...

Restart apacha i... "Syntax error on line 234 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/libexec/libphp5.so: cannot open shared object file: no such file or directory"

Nie ma pliku libphp5.so - gdzie go znajdę?? O co chodzi??


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Znajdziesz go na dysku (> szukaj) w katalogu ze zrodlami php i wrzuc do /usr/local/apache2/libexec/


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Fipaj
post
Post #3





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Hmmmmmmmm... szukałem - nie znalazłem sad.gif

Polecenie "find / -name "*php*.so"" zwróciło 0 wyników

Czy ten plik po prostu mogę skądśpobrać??


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Manual php, w nim sie kompiluje php? U mnie po kompilacji ten modul laduyje w <apache_dir>/modules/


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Fipaj
post
Post #5





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


"ls /usr/local/apache2/modules: httpd.exp"

Tylko jeden plik...


Trochę więcej modułów jest w /home/fipaj/programy/htppd-2.0.53/modules - czyli tam gdzie apacha konfigurowałem - ale libphp5.so nie ma


Cytat
Manual php, w nim sie kompiluje php?
questionmark.gif


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Cytat
Manual php, w nim sie kompiluje php?

No dobra, zbytnio skrocilem mysl:
Tutotial z manuala, w nim jest przedstawiona kompilacja php? -- juz sprawdzilem: tak

pokaz tresc polecenia configure, moja to
Kod
./configure --prefix=/gdzies/tam/php --with-apxs2=/gdzies/indziej/apache/bin/apxs --disable-short-tags --with-libxml-dir --enable-ftp --with-xsl --without-pear --with-mysqli=/gdzies/obok/mysql-4.1/bin/mysql_config --with-zlib-dir=/usrl/local --with-gd --with-pgsql=/zupelnie/daleko/stad/postgresql --enable-sockets


wyrzuc to czego nie potrzebujesz i odpal

Ten post edytował dr_bonzo 27.04.2005, 19:05:06


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Fipaj
post
Post #7





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


LOL ty myślisz że ja to będę przepisywałquestionmark.gif smile.gif

Dałem ./configure --with-mysql, zakończyło się bez błędów, standardowo: licencja, warning o czymśtam nieważnym, chyba CGI, no i "Thank you for using php" czy jakoś tak


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Cytat
LOL ty myślisz że ja to będę przepisywałquestionmark.gif smile.gif

No chyba ze nie masz Xow. Jesl masz to zaznaczasz i klikasz srodkowym klawiszem w okno konsoli i ENTER.

exclamation.gif!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! a apache?
--with-apxs2=/gdzies/indziej/apache/bin/apxs


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Fipaj
post
Post #9





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


smile.gif
Nie mogłem znaleźć folderu apxs, już znalazłem - to co, jeszcze raz ./configure, make i make install?


Co do pierwszego to nie wiedziałem smile.gif Dzięki


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


najpierw
make uninslltall #powinno istniec, nigdy nie uzywalem -- nie musialem
potem
make clean # wyczysc konfiuracje zrodel

a dalej juz wiesz


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Fipaj
post
Post #11





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


make uninstall - Brak reguł ***. Stop

make clean - OK

Kod
./configure --with-mysql --with-apxs2=/home/fipaj/programy/httpd-2.0.54/support/apxs


Daje

Kod
Sorry, I cannot run apxs.  Possible reasons follow:

1. Perl is not installed
2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
3. Apache was not built using --enable-so (the apxs usage page is displayed)

The output of /home/fipaj/programy/httpd-2.0.54/support/apxs follows:
sh: line 1: /home/fipaj/programy/httpd-2.0.54/: is a directory
apxs:Error: Sorry, no shared object support for Apache.
apxs:Error: available under your platform. Make sure.
apxs:Error: the Apache module mod_so is compiled into.
apxs:Error: your server binary `/home/fipaj/programy/httpd-2.0.54/'..
configure: error: Aborting


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #12





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Sprawdziles punkty 2 i 3?
a apxs nie ma przypadkiem w apache/bin/apxs?


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Fipaj
post
Post #13





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Perla na pewno mam, jaki to linux bez Perla smile.gif

No i właśnie ze ścieżką jest problem:

Apacha rozpakowałem w /home/fipaj/programy/httpd-5.0.54/
Ale wiadomo, że on swoje pliki daje do /usr/local/apache2/

A więc gdzie jest ten folder apxs?? I co to w ogóle jest??


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #14





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


1. kompilujesz od nowa apacha z osbluga "so"
./configure --enable-so ............pozostale opcje

wtedy apache jest w
Cytat
By default, `make install' will install all the files in
`/usr/local/apache2/bin', `/usr/local/apache2/lib' etc.  You can specify
an installation prefix other than `/usr/local/apache2' using `--prefix',
for instance `--prefix=$HOME'.


a apxs w /usr/local/apache2/bin/apxs

2. teraz php
./configure --with-mysql --with-apxs2=/usr/local/apache2/bin/apxs


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Fipaj
post
Post #15





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Niestety... zrobiłem tak jak mówiłeś, ale nadal ten sam błąd: nie widzi libphp5.so w libexec/


EDIT: Działa! Nie libexec a modules/! Dzięki za pomoc, dr_bonzo winksmiley.jpg

Ten post edytował Fipaj 28.04.2005, 12:44:46


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 13:39