Neler yeni

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

  • Forumdan daha fazla yararlanmak için, profilinizi telefon numaranız 📱 ile doğrulayın ve daha ayrıcalıklı olun 😉
    Daha fazla bilgi!

Çözüldü Php Sürümü yükseldiğinde sitem çalışırmı

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.

kappadox

Sabit kullanıcı
Kullanıcı
Katılım
22 May 2017
Mesajlar
62
Şu an kullandığım php sürümüm 5.4.45 ve xenforo sürümüm v2.0.11 bazı nedenlerden dolayı php sürümümü 7 yapmam gerekiyor. Burada benim merak ettiğim husus php 7 yaptığımda xenforo v2.0.11 çalışır mı sorun yaşar mıyım? xenforoyu da yükseltmem gerekir mi, şayet lisansım yükseltmelere kapalı ücret ödemek istemiyorum.
 
Şu an kullandığım php sürümüm 5.4.45 ve xenforo sürümüm v2.0.11 bazı nedenlerden dolayı php sürümümü 7 yapmam gerekiyor. Burada benim merak ettiğim husus php 7 yaptığımda xenforo v2.0.11 çalışır mı sorun yaşar mıyım? xenforoyu da yükseltmem gerekir mi, şayet lisansım yükseltmelere kapalı ücret ödemek istemiyorum.
Açıkcası normal şartlarda sorun olmamaktadır.Ama bir kaç kez saçma sapan sorunlar yaşadım,bu yüzden forumunuzun her ihtimale karşı yedeğini bulundurun ve geçişi sonrasında yapın derim ;).
 
Trupaass gibi bir hata aldim bende zamaninda o yuzden 7.2 yukseltme derim 7 de kalsin tabi yedeklerini aldiktan sonra yap
 
Açıkcası normal şartlarda sorun olmamaktadır.Ama bir kaç kez saçma sapan sorunlar yaşadım,bu yüzden forumunuzun her ihtimale karşı yedeğini bulundurun ve geçişi sonrasında yapın derim ;).

ve olanlar oldu beceremedim. puty ile bağlanıyorum şu yolu izledim. mavi yazı ile girilmesi gereken yeri anlamadım. işlemler sırasında aşağıda işaretlediğim kırmızı yerde hata veriyor.

PuTTy Kullanarak SSH Bağlantısı Yapmak
Sunucumuza bağlanıp, gerekli işlemleri yapabilmek için bir yardımcı programa ihtiyacımız var ve bu programın adı PuTTy’dir. Gerekli programı indirmek için buraya tıklayın. Gerekli programı indirip, kurulumunu yaptıktan sonra çalıştıralım ve karşıma çıkan ekrana aşağıda ki kodu kendi sunucu bilgilerinize göre düzenleyerek ssh oturumunu başlatalım.

ssh root@sunucuipadresi -p ozelport

Sunucuipadresi yazan kısma sunucunuzun ip adresini, ozelport yazan kısmına da ise ssh bağlantı portunuz ne ise o portu yazmanız gerekiyor. Bu bilgileri sunucu sağlayıcınızdan temin edebilirsiniz.

Sunucuda Yüklü Olan PHP Sürümünü Öğrenme
Yükseltme işlemine başlamadan önce sunucumuzda hali hazırda yüklü olan php sürümünü öğrenmemiz gerekiyor. Aşağıda ki kodu uygulayarak php sürümünüzü öğrenebilirsiniz.

php -v

Bu kodu uyguladıktan sonra aşağıda ki ekran çıktısına benzer bir bilgi mesajı karşınıza çıkması gerekiyor.

[root@132 ~]# php -v
PHP 5.6.33 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.1.1, Copyright (c) 2002-2017, by ionCube Ltd.
PHP sürümününün ne olduğunu öğrendiğimize göre bir sonra ki adıma geçebiliriz.

PHP7 Kurmak İçin Gerekli Olan REMI Paketlerini Aktif Etme
Sunucunuz da PHP 5 ya da daha eski bir sürüm kurulu ise mühtemelen php 7 için gerekli olan remı paketleri yoktur. PHP 7’ye yükseltme işlemine başlamadan bu REMI paketlerini sunucumuza indirip, aktif etmemiz gerekiyor. Aşağıda ki kodu konsol ekranına ekleyerek çalıştırıyoruz.

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm

REMI Paketlerini Güncelleme ve Aktif Etme
PHP7 için gerekli olan REMI paketlerini indirdikten sonra eski sürüm olan remı paketlerini güncellememiz gerekiyor ve yeni kurulan paketleri de aktif etmemiz gerekiyor. Aşağıda ki kodu konsol ekranına ekleyerek çalıştırıyoruz.

yum --enablerepo=remi update remi-release

Bu işlemi yaptıktan sonra sunucumuzda çalışan HTTP servisini durdurmamız ve geçerli php sürümünü sunucudan kaldırmamız gerekiyor. Bunun için aşağıda ki kodu konsol ekranına girmeniz yeterlidir.

service httpd stop
yum -y remove php

Tercih Edilen PHP 7 Sürümü
PHP 7’de iki farklı sürüm mevcut bunlar 7.0 ve 7.1 yakın bir zamanda da 7.2 sürümü çıktı. Hangi sürümü kurmak istediğinize karar vermeniz gerekiyor. Bu anlatımda 7.0 ve 7.1 sürümleri baz alınacak 7.2 sürümü için ayrı bir döküman hazırlayacağım.

PHP 7.0 için kullanmanız gereken konsol kodu;
yum --enablerepo=remi-php70 install php70-php php70-php-pear php70-php-bcmath php70-php-pecl-jsond-devel php70-php-mysqlnd php70-php-gd php70-php-common php70-php-fpm php70-php-intl php70-php-cli php70-php php70-php-xml php70-php-opcache php70-php-pecl-apcu php70-php-pecl-jsond php70-php-pdo php70-php-gmp php70-php-process php70-php-pecl-imagick php70-php-devel php70-php-mbstring -y

PHP 7.1 için kullanmanız gereken konsol kodu;
yum --enablerepo=remi-php71 install php71-php php71-php-pear php71-php-bcmath php71-php-pecl-jsond-devel php71-php-mysqlnd php71-php-gd php71-php-common php71-php-fpm php71-php-intl php71-php-cli php71-php php71-php-xml php71-php-opcache php71-php-pecl-apcu php71-php-pecl-jsond php71-php-pdo php71-php-gmp php71-php-process php71-php-pecl-imagick php71-php-devel php71-php-mbstring -y
Kurmak istediğiniz PHP sürümünü belirledikten sonra ilgili kodu konsol ekranına ekleyerek çalıştırınız. Daha sonra bekleyiniz, bu işlem sunucu durumunuza göre biraz zaman alabilmektedir, ortalama 15-30 dakika içerisinde işlem tamamlanmaktadır. Bu süreçte ssh ekranını kesinlikle kapatmayın, sunucuda başka bir işlem veya yeniden başlatma, kapatma gibi işlemler yapmayınız.

Servisleri Yeniden Başlatıp, PHP 7 Sürümünü Kullanmaya Başlama
Bu adıma kadar bir sorun yaşamadıysanız eğer httpd ve php-fpm servisini yeniden başlatarak PHP 7’yi kullanmaya başlayabilirsiniz. Tercih ettiğiniz php sürümünün kurulumu tamamlandıktan sonra önce php-fpm servsini durdurup, daha sonra yeniden başlatmamız gerekiyor.

PHP-FPM servisini durdurmak için bu kodu:
service php-fpm stop
PHP 7.1 sürümünü tercih edenler bu kodu;
service php71-php-fpm start
PHP 7.0 sürümünü tercih edenlerde bu kodu konsol ekranına girmeleri ve çalıştırmaları gerekiyor.
service php70-php-fpm start

PHP 7 İçin Gerekli Olan Sunucu Ayarlarının Yapılandırılması
Kurmuş olduğumuz yeni php sürümünün aktif olarak kullanılabilmek için daha önce sürüme ait bilgileri ve verileri aşağıda ki kod ile siliyoruz.
sudo rm -R /usr/bin/php
Daha sonra yeni kurduğumuz PHP 7 için sunucuda php dizinine bir kısayol oluşturuyoruz.
PHP 7.1 sürümünü tercih edenlerin kullanacağı kod;
ln -s /usr/bin/php71 /usr/bin/php
PHP 7.0 sürümünü tercih edenlerin kullanacağı kod;
ln -s /usr/bin/php70 /usr/bin/php
Bu işlemleri tamamladıktan sonra artık, httpd servisini tekrar aktif ederek, güncellenmiş php sürümünün aktif olarak sunucumuzda çalışmasını başlatabiliriz. Bunun için konsol ekranına aşağıda ki kodu girmeniz yeterlidir.
service httpd restart
İşlemlerin başarılı olduğundan ve tercih ettiğimiz php sürümünün kurulmuş olduğundan emin olmak için konsol ekranına aşağıda ki kodu girerek sunucumuzda aktif olan php sürümünü görebiliriz.
php -v
Konsol ekranı çıktısı aşağıda ki çıktıya benzer ise başarılı bir şekilde VestaCP’de PHP 5’den PHP 7’ye yükseltme işlemini tamamlamış oldunuz.
[root@122 ~]# php -v
PHP 7.1.16 (cli)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.1.16, Copyright (c) 1999-2018, by Zend Technologies
 
[root@y ~]# yum --enablerepo=remi update remi-release
Loaded plugins: fastestmirror
Setting up Update Process
Loading mirror speeds from cached hostfile
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

bu hatayı alıyor ve devam edemiyorum ne ypmam gerekiyor bilen var mı?
 

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.