Powinno wystarczyć. Do instalacji php reboot nie jest Ci potrzebny, to nie windows. Reboot robi się głównie przy aktualizacji kernela, aby go przeładować.
Wykonałem wszystkie polecenia. Nie zauważyłem żadnego komunikatu z błędem.
Po wpisaniu php -v cały czas pokazuje mi się wersja 5.4.39
Po zalogowaniu przez DirectAdmin w zarządzaniu domenami w polu wyboru wersji PHP również mam cały czas “PHP 5.4 php-fmp”.
Hmm, co mogę zrobić żeby sprawdzić dlaczego aktualizacja nie zadziałała?
“Musisz ręcznie wyedytować sobie konfigurację i będzie ok.”
Jakaś wskazówka jak to zrobić… mam edytować jakiś plik, czy wyklikać to gdzieś z poziomu DirectAdmin?
Hmm, tylko czy wtedy z poziomu putty po wydaniu polecenia php -v nie powinno być jednak, że jest zainstalowana wersja 5.6
Wpisz poprostu yum search php i zobacz co Ci wyrzuci. Właśnie dlatego wolę Gentoo na serwerze, mogę na tym systemie mieć przynajmniej kilka wersji php i wybrać sobie, którą chcę używać z daną usługą
Tak swoją drogą, php aktualizujesz bo chcesz czy dlatego, że musisz?
Niestety muszę zaktualizować PHP. Jak się okazało, kilka wtyczek wykorzystywanych na stronie wymaga PHP w wersji min. 5.6.
Po wydaniu “service php-fpm restart” mam:
Redirecting to /bin/systemctl restart php-fpm.service
Failed to restart php-fpm.service: Unit not found.
Rozumiem, że wpisaniu “yum list installed” powinienem mieć listę tego co jest zainstalowane?
Hmm, jednak nigdzie nie widzę żadnego wpisu z php http://www.wklej.org/id/3084108/
Dostaję jednak komunikat:
No package php56w-fpm available.
No package php56w-opcache available.
Wiem, że opornie mi to idzie, ale mam nadzieję, że macie jeszcze trochę cierpliwości
Jakieś wskazówki co powinienem zrobić, żeby w końcu ta nieszczęsna wersja 5.6 zaczęła działać?
webtatic: uk.repo.webtatic.com
===================================================================== N/S matched: php56w ======================================================================php56w.x86_64 : PHP scripting language for creating dynamic web sites
php56w-bcmath.x86_64 : A module for PHP applications for using the bcmath library
php56w-cli.x86_64 : Command-line interface for PHP
php56w-common.x86_64 : Common files for PHP
php56w-dba.x86_64 : A database abstraction layer module for PHP applications
php56w-devel.x86_64 : Files needed for building PHP extensions
php56w-embedded.x86_64 : PHP library for embedding in applications
php56w-enchant.x86_64 : Enchant spelling extension for PHP applications
php56w-fpm.x86_64 : PHP FastCGI Process Manager
php56w-gd.x86_64 : A module for PHP applications for using the gd graphics library
php56w-imap.x86_64 : A module for PHP applications that use IMAP
php56w-interbase.x86_64 : A module for PHP applications that use Interbase/Firebird databases
php56w-intl.x86_64 : Internationalization extension for PHP applications
php56w-ldap.x86_64 : A module for PHP applications that use LDAP
php56w-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php56w-mcrypt.x86_64 : Standard PHP module provides mcrypt library support
php56w-mssql.x86_64 : MSSQL database module for PHP
php56w-mysql.x86_64 : A module for PHP applications that use MySQL databases
php56w-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
php56w-odbc.x86_64 : A module for PHP applications that use ODBC databases
php56w-opcache.x86_64 : An opcode cache Zend extension
php56w-pdo.x86_64 : A database access abstraction module for PHP applications
php56w-pear.noarch : PHP Extension and Application Repository framework
php56w-pecl-apcu.x86_64 : APCu - APC User Cache
php56w-pecl-apcu-devel.x86_64 : APCu developer files (header)
php56w-pecl-gearman.x86_64 : PHP wrapper to libgearman
php56w-pecl-geoip.x86_64 : Extension to map IP addresses to geographic places
php56w-pecl-igbinary.x86_64 : Replacement for the standard PHP serializer
php56w-pecl-igbinary-devel.x86_64 : Igbinary developer files (header)
php56w-pecl-imagick.x86_64 : Provides a wrapper to the ImageMagick library
php56w-pecl-imagick-devel.x86_64 : Imagick developer files (header)
php56w-pecl-memcache.x86_64 : Extension to work with the Memcached caching daemon
php56w-pecl-memcached.x86_64 : Extension to work with the Memcached caching daemon
php56w-pecl-mongodb.x86_64 : PECL package MongoDB driver
php56w-pecl-redis.x86_64 : Extension for communicating with the Redis key-value store
php56w-pecl-xdebug.x86_64 : PECL package for debugging PHP scripts
php56w-pgsql.x86_64 : A PostgreSQL database module for PHP
php56w-phpdbg.x86_64 : Interactive PHP debugger
php56w-process.x86_64 : Modules for PHP script using system process interfaces
php56w-pspell.x86_64 : A module for PHP applications for using pspell interfaces
php56w-recode.x86_64 : A module for PHP applications for using the recode library
php56w-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices
php56w-soap.x86_64 : A module for PHP applications that use the SOAP protocol
php56w-tidy.x86_64 : Standard PHP module provides tidy library support
php56w-xml.x86_64 : A module for PHP applications which use XML
php56w-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol
Pasuje tylko nazwa i podsumowanie, należy użyć “search all”, aby uzyskać wszystko.
[/code]
Na jednej stronie znalazłem, że żeby zweryfikować czy repozytorium zostało prawidłowo dodane wpisujemy yum repolist
Wynikiem tego polecenia jest
Loaded plugins: fastestmirror, replace
Loading mirror speeds from cached hostfile
* base: mirror.onet.pl
* epel: fedora.kiewel-online.ch
* extras: mirror.onet.pl
* remi-safe: remi.schlundtech.de
* updates: ftp.agh.edu.pl
* webtatic: uk.repo.webtatic.com
repo id repo name status
base/7/x86_64 CentOS-7 - Base 9,226+137
epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 10,633+846
extras/7/x86_64 CentOS-7 - Extras 311
remi-safe Safe Remi's RPM repository for Enterprise Linux 7 - x86_64 113+1,908
updates/7/x86_64 CentOS-7 - Updates 1,120+6
webtatic/x86_64 Webtatic Repository EL7 - x86_64 14+312
repolist: 21,417
I teraz, żeby zweryfikować czy jest dostępna wersja PHP, która mnie interesuje wydaje polecenie
"yum search php56w" lub (dla PHP 7) "yum search php | grep 7"
rozumiem, że “yum search php” lub “yum search all php” powinno dać listę wszystkich wersji PHP, które mogę zainstalować?
Tak tylko zapytam. Robisz to na tym VPSie? Proponuję postawić sobie centosa na VirtualBox i tam sobie potestuj update php. Jak Ci się uda, powtorzysz kroki na VPS. Inaczej możesz narobić sobie balaganu na produkcji i przy byle okazji zaczną pojawiać się problemy (a to coś nie wstanie, a to będzie sypalo bledami itp.).