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