Reinstalacja PHP

Tematy związane z oprogramowaniem, instalacją, konfiguracją
witia86
Posty: 13
Rejestracja: 05 czerwca 2013, 20:29

Reinstalacja PHP

Post 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.
Awatar użytkownika
lun
Beginner
Posty: 266
Rejestracja: 01 lutego 2010, 22:06
Lokalizacja: Warszawa

Post 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).
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post 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
witia86
Posty: 13
Rejestracja: 05 czerwca 2013, 20:29

Post 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?
witia86
Posty: 13
Rejestracja: 05 czerwca 2013, 20:29

Post 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.
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post 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
witia86
Posty: 13
Rejestracja: 05 czerwca 2013, 20:29

Post 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ą :)
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post 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ŚĆ??
witia86
Posty: 13
Rejestracja: 05 czerwca 2013, 20:29

Post autor: witia86 »

nie system nie chodzi posiadam tylko rozpakowany backup :) Chcę zainstalować dokładnie takiego samego php jak był na starej maszynie :)
witia86
Posty: 13
Rejestracja: 05 czerwca 2013, 20:29

Post 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.
ODPOWIEDZ