Arkadaşlar woocommerce eklentisi kullandığımız bir site durduk yere hata vermeye başladı.
Verdiği hata şu:
Parse error: syntax error, unexpected ':', expecting '{' in /home/user/public_html/wp-content/plugins/woocommerce/woocommerce.php on line 57İnternetten araştırdığımızda karşımıza PHP sürümü sorunu çıkıyor. Sitenin hostingine bakınca PHP 5.6 ile çalışıyormuş. Woocommerce eklentisi için en az PHP 7.2 sürümü gerekiyormuş.
.htaccess içerisindeki şu satırları <IfModule mime_module>
AddHandler application/x-httpd-ea-php56 .php .php5 .phtml
</IfModule>
şu şekilde <IfModule mime_module>
AddHandler application/x-httpd-ea-php72___lsphp .php .php7 .phtml
</IfModule>
değiştirerek PHP 5.6'dan PHP 7.2'ye güncelledik. Ancak bu defa da siteye girmeye çalıştığımızda TXT olarak dosya indiriyor. TXT dosya içerisinde şu kodlar bulunuyor: <?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define( 'WP_USE_THEMES', true );
/** Loads the WordPress Environment and Template */
require DIR . '/wp-blog-header.php';
Detaylı olarak yazdım ki aynı hatayı alan arkadaşların ilk defa yapması gereken şeylere değinmek ve bilgilendirmek istedim. Ancak siteye girince dosya indirmesi olayını henüz çözemedik. Bu konuda ne yapmamız gerekiyor?