Strona 1 z 2

Reinstalacja PHP

: 02 sierpnia 2013, 20:07
autor: witia86
Cześć wszystkim! :)

Jestem w trakcie przenoszenia danych z serwera fizycznego na maszynę wirtualną, biorę się za reinstalację PHP. PHP na starym serwerze był w wersji 5.2.14 i instalowany z źródeł. Moje pytanie brzmi jak poprawnie dokonać takiej "migracji"?

Ja planuje zrobić to w ten sposób:

1) Sciągnąć PHP w w/w wersji.
2) Wydanie polecenia ./configure z odpowiednimi polecanimi.
3) Make & make install

Mój problem polega na tym, że nie wiem z jakimi parametrami(--with-xxx) było wydane polecenie ./configure przy pierwotnej instalacji. W jakim pliku mogę to podejrzeć?

Rozumię, że powinienem mieć zainstalowane wszystkie biblioteki niezbędne php-owi przy instalacji? jak sprawdzić ich listę?
Proszę o wyprowadzenie mnie z błędu jeżeli coś robię nie tak.

: 02 sierpnia 2013, 20:22
autor: lun
Wykonaj

Kod: Zaznacz cały

history | grep -i php
I przeanalizuj wynik.

Ewentualnie jeśli ktoś robił to przez sudo z innego niż root konta, wchodzisz do katalogów domowych i przeglądasz plik

Kod: Zaznacz cały

.bash_history
Poza tym możesz wyświetlić załadowane do php moduły i np. użyć paczek źródłowych w Debianie (zamiast kompilować to samodzielnie).

: 02 sierpnia 2013, 20:32
autor: Yampress
Nowe php zainstaluj dystrybucyjne. Patrzyłeś czy ta stara wersja nie jest dziurawa? To że nowszą wersje zainstalujesz to coś się zmieni? oprócz wyeliminowanych luk?


U mnie na vps z freebsd
#pkg_info |grep php
php5-5.4.17 PHP Scripting Language
php5-gd-5.4.17 The gd shared extension for php
php5-mbstring-5.4.17 The mbstring shared extension for php
php5-openssl-5.4.17 The openssl shared extension for php
php5-session-5.4.17 The session shared extension for php
php5-xml-5.4.17 The xml shared extension for php
php5-zlib-5.4.17 The zlib shared extension for php

: 02 sierpnia 2013, 20:33
autor: witia86
Zapomniałem dodać, że nie mam dostępu już do starego systemu, tylko zgrane wszystkie pliki :) Jak wyświetlić załadowane do php moduły?

: 02 sierpnia 2013, 20:36
autor: witia86
Yampress pisze:Nowe php zainstaluj dystrybucyjne. Patrzyłeś czy ta stara wersja nie jest dziurawa? To że nowszą wersje zainstalujesz to coś się zmieni? oprócz wyeliminowanych luk?


U mnie na vps z freebsd
Zawsze pojawiały się problemy i konflikty, soft był pisany pod tą wersję php i boje się ewentualnych niezgodności.

: 02 sierpnia 2013, 20:48
autor: Yampress
http://snapshot.debian.org/

Stąd można pobrać i zainstalować daną wersje php sprzed miesięcy :P


php 5.2 była w debian etch . Data jego wydania to 2007/04/08

: 02 sierpnia 2013, 20:52
autor: witia86
Ok, rozumie, starszą wersję sobie pobiorę ;) Pytanie jak wyłuskać polecenie configure z parametrami oraz listę załadowanych do PHP modułów jak posiadam tylko pliki a nie fizycznie działającą maszynę źródłową :)

: 02 sierpnia 2013, 20:57
autor: Yampress
jeżeli system chodzi to i masz dostęp do niego to listę paczek php zainstalowanych otrzymasz tak
dpkg -l |grep php

moduły
yampress# ls
extensions.ini
yampress# cat extensions.ini
extension=gd.so
extension=mbstring.so
extension=openssl.so
extension=session.so
extension=xml.so
extension=zlib.so
yampress#
EDIT. BEZ DOSTĘPU DO MASZYNY TO JAK CHCESZ ODTWORZYĆ JEJ ZAWARTOŚĆ??

: 02 sierpnia 2013, 20:59
autor: witia86
nie system nie chodzi posiadam tylko rozpakowany backup :) Chcę zainstalować dokładnie takiego samego php jak był na starej maszynie :)

: 02 sierpnia 2013, 21:07
autor: witia86
NIe mam już starej maszyny jest tylko pełen backup plików, które się na tej maszynie znajdował. Backup mam rozpakowany i staram się wyłuskać potrzebne informacje.