Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.
Prisijungti RegistruotisJei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum remove php*
yum install php56w
yum install php70w
Testuojame:php -v
Rezultatas (pavyzdys):
PHP 7.0.12 (cli) (built: Oct 15 2016 19:45:29) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
yum -y install php-mysqlnd
php -m | grep mysqlnd
php -i | grep mysqlnd
Komentarai
gaunu tokį pranešimą
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* Webmin: webmin.mirror.somersettechsolutions.co.uk
* base: centosp5.centos.org
* epel: ftp.ps.pl
* extras: centosp5.centos.org
* updates: centosa6.centos.org
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php54w.x86_64 0:5.4.12-1.w6 will be installed
--> Processing Dependency: php54w-common = 5.4.12-1.w6 for package: php54w-5.4.12-1.w6.x86_64
--> Processing Dependency: php54w-cli = 5.4.12-1.w6 for package: php54w-5.4.12-1.w6.x86_64
--> Running transaction check
---> Package php54w-cli.x86_64 0:5.4.12-1.w6 will be installed
---> Package php54w-common.x86_64 0:5.4.12-1.w6 will be installed
--> Processing Conflict: php54w-common-5.4.12-1.w6.x86_64 conflicts php-common < 5.4.0
--> Finished Dependency Resolution
Error: php54w-common conflicts with php-common
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
ką darau negerai ?
patikslinkite kokiu būdu pašalinote problemą? Ateityje vartotojai susiduriantys su analogiška problema žinos jos sprendimą.
Loaded plugins: fastestmirror, replace
Loading mirror speeds from cached hostfile
* base: centos.mirror.serveriai.lt
* epel: mirror.duomenucentras.lt
* extras: centos.mirror.serveriai.lt
* updates: centos.mirror.serveriai.lt
* webtatic: uk.repo.webtatic.com
Setting up Install Process
No package php54w available.
Error: Nothing to do
Išbandant kitus būdus internete įdiegti PHP 5.4 ar 5.5 (kitų nebandžiau) duoda klaidą, kad nerastas toks paketas arba jei naudoju replace komandą, rašo "Error: Package 'php' is not installed."
Kur slypi klaida ?
1. Įdiegiame repozitoriją leidžiančią įdiegti PHP 5.4.x versiją:
2. Įdiegiame naująją PHP versiją:
Kokį rezultatą duoda pirmosios komandos įvykdymas Jūsų serveryje?
Taip pat galbūt Jūsų serveryje yra naudojamas DirectAdmin valdymo pultas?
Tokiu atveju PHP 5.4 versijos diegimas atrodytų taip:
Norėčiau atsinaujinti į PHP 5.5 ir Apache 2.4.6.
Ačiū už atsakymą.
Žinoma prieš atliekant svarbesnius keitimus sistemoje, rekomenduojame atlikti Jums svarbių duomenų atsargines kopijas.
Ką patartumėte daryti?
Jei tai nepadėtų - informuokite.
komanda
[PHP]php -v[/PHP]
vis dar grąžina
[PHP]
PHP 5.3.3 (cli) (built: Jul 9 2015 17:39:00)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
[/PHP]
o nuejus per virtualmin pakeisti atitinkamos svetainės php versiją rašo: "This virtual server is using the mod_php execution mode for PHP, such does not allow per-directory version selection."
"This virtual server is using the mod_php execution mode for PHP"
Ar yra galimybė pakeisti PHP vykdymo būdą?
No package php54w available.
Error: Nothing to do
Ka daryti toliau?
PHP 5.4 versija nebėra palaikoma, todėl šios versijos įrašyti iš "epel-release" repozitorijos nepavyks. Šiuo metu palaikomos PHP versijos yra 5.6 ir 7.0, kurias įrašyti galite atitinkamai:
yum install php70w
yum install php56w