Düşük PHP de LVE Manager Çalıştırmak – CloudLinux

Selamlar,

CloudLinux kurulu DirectAdmin bir sunucuda PHP Selector’a ya da LVE Manager’a girmek istediğinizde aşağıdaki hatayı alıyor iseniz;

Warning: Unexpected character in input: ‘\’ (ASCII=92) state=1 in /usr/local/directadmin/plugins/lvemanager_spa/admin/index.html on line 11 Warning: Unexpected character in input: ‘\’ (ASCII=92) state=1 in /usr/local/directadmin/plugins/lvemanager_spa/admin/index.html on line 11 Parse error: syntax error, unexpected T_STRING in /usr/local/directadmin/plugins/lvemanager_spa/admin/index.html on line 11

Bu PHP Sürümünüzün min. gereksinim olan PHP 5.4 ten düşük olduğunu gösterir. CloudLinux LVE Manager ve PHP Selector, PHP 5.4 altında çalışmıyor.

Bunun için Sadece LVE ve PHP Selector’ün farklı bir PHP üzerinden çalışması adına bir takım düzenlemeler yaparak çözüm üretebilirsiniz.

Öncelik ile kurulu değil ise multiphp kurun. Bu PHP lerden birini kullanacağız.

yum groupinstall alt-php

Ardından Hangi PHP sürümünü kullanacak isek JSON’u aktif edeceğiz.

Mesela PHP 5.6 olsun. Alt-PHP olarak kurulan PHP 5.6 nın veri yolu;

/opt/alt/php56/usr/bin/php

Şeklindedir. Json’u açabilmek için de;

/opt/alt/php56/link/conf/default.ini

Dosyasını açıp json önündeki ; ibaresini kaldırmamız gerekiyor.

Ardından;

LVE MANAGER İÇİN

2 dosya düzenlenmeli, bu dosyalar;

/usr/local/directadmin/plugins/lvemanager_spa/admin/index.html

ve

/usr/local/directadmin/plugins/lvemanager_spa/admin/index.raw

Dosyaların en başında aşağıdaki satır mevcut;

#!/usr/local/bin/php -c/usr/local/directadmin/plugins/lvemanager_spa/php.ini

Sunucunun native PHP si düşük olduğu için biz PHP ibaresini değiştireceğiz.

PHP 5.6 için

#!/usr/local/bin/php -c/usr/local/directadmin/plugins/lvemanager_spa/php.ini

Satırlarının başlarındaki PHP yolunu

#!/opt/alt/php56/usr/bin/php -c/usr/local/directadmin/plugins/lvemanager_spa/php.ini

Olarak düzenlemeliyiz.

Kabaca yaptığımız, direkt olarak sunucunu native PHP sürümünü kullanarak bu sayfayı sunmak yerine kendi belirlediğimiz PHP 5.6 nın bu sayfayı sunmasını sağlamak.

PHP SELECTOR İÇİN

2 dosya düzenlenmeli, bu dosyalar;

/usr/local/directadmin/plugins/phpselector/user/index.html

ve

/usr/local/directadmin/plugins/phpselector/user/index.raw

Dosyaların en başında aşağıdaki satır mevcut;

#!/usr/local/bin/php -c/usr/local/directadmin/plugins/lvemanager_spa/php.ini

Satırlarının başındaki PHP yolunu belirlediğimiz PHP olarak düzenlemeliyiz.

#!/opt/alt/php56/usr/bin/php -c/usr/local/directadmin/plugins/lvemanager_spa/php.ini

İşlem bu kadardır, LVE Manager ve PHP Selector çalışacaktır.

İyi Çalışmalar Dilerim

Yorum yapın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.