Eklenti kurarken php: No such file or directory hatası alıyorum
- Düzenlendi
Can Bende maalesef böyle bir akış yok. /bin/sh seçimini yapabildiğim ekrana yukarıda belirttiğim yolu takip ederek geldim ve bahsettiğiniz SSH Terminal seçeneği bu işlem sonucunda domain menüsüne geldi. Fakat önceki mesajımda yazdığım gibi extiverse’ün komutunu çalıştırdıktan sonra token kodumu barındıran uzun bir komut girmemi istiyor tam bu anda bağlantı kopuyor ve atıyor beni. Bende doğal olarak Putty üzerinden root bağlantı deniyorum çünkü Plesk SSH’ı üzerinde bu atma sorununu çözemedim. Eklentinin yapımcısıda zaten normal root bağlantı yapmamı tavsiye etti ama Putty ile root bağlantı yaptığımda da yine /usr/bin/env:: No such file or directory hatası veriyor.
Şöyle bir komut var gördüğünüz üzere not dosyasında bile yaklaşık 9 satır kaplıyor. Bunu girdiğim anda beni Plesk SSH’tan atıyor.
flaky İlk önce composer.json dosyasına aşağıdakini eklemeniz gerekiyor.
"repositories": {
"extiverse": {
"type": "composer",
"url": "https://extiverse.com/composer/"
}
}
Ondan sonra extiverse üzerinden aldığın composer ile global auth kimlik kodunu çalıştırman gerekiyor. Sonra istediğin premium uzantıyı kurabilirsin.
mekici Hocam bunu ekledim. Bu “composer config repositories.extiverse composer https://extiverse.com/composer/” komutu ile geliyor. Bunda bir sorun yok. Devamında kurmam gereken “composer config –global –auth bearer.extiverse.com yourUniqueToken” komutunun sonuna ilgili alana kendi tokenimi ekleyip komutu çalıştırdığımda beni SSH’tan atıyor doğal olarak tokeni tanımlayamıyorum. Bu üstte eklediğiniz bölüm zaten var yani composer.json’da. Rica etsem tokeni barındıran kısmıda ekleyebilir misiniz? Tabi tokenlerinizi gizleyerek “buraya token” gelecek tarzında olabilir mesela.
- Düzenlendi
flaky Tabi. Şöyle kuruyorum ben;
- Dediğim gibi composer.json en altına yukarıda verdiğim bölümü ekliyorum
- SSH ile flarum kurulu dizinde aşağıdakini çalıştırıyorum.
composer config repositories.extiverse composer https://extiverse.com/composer/
- Son olarak token giriyorum. Örnek:
composer config --global --auth bearer.extiverse.com XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Ekleme: SSH ekranından sizi atıyorsa başka bir sorun vardır. Yani komut hatalı olsa bile size hata mesajı verir. Direk atmasının altında başka bir neden vardır.
mekici Zaten bir sorunumda bu. Konu başlığında görebileceğiniz üzere ilk başta no suc file or directory hatası alıyorum. @Can Plesk SSH ile alakalı bir öneride bulunanca onu denedim. O şekilde “composer config repositories.extiverse composer https://extiverse.com/composer/” komutunu sorunsuz çalıştırdım ama devamında tokeni barındıran kodu çalıştırdığımda beni atıyor.
Benim asıl sorunum Putty üzerinden SSH ile root bağlantısı yaptığımda composer.json dizininde komutları çalıştırıyor olmama rağmen /usr/bin/env:: No such file or directory hatası alıyorum.
Normalde sunucum Centos 7 + Plesk’ti. Ben bunu Ubuntu 20.04 + Plesk’e çevirdim ama sorun yine devam ediyor. Plesk kullanmamın sebebi yönetmem gereken başka sitelerimde var panelsiz kullanamıyorum bu yüzden.
Bu sorunu aşmam için bir öneriniz var mıdır?
Sorun, Terminal’e paste edilen indirme komutunun fazla karakterli olmasıyla ve Plesk Terminali’nin kendini kapatmasıyla ibaret idi. Plesk’e Putty SSH ile bağlanılıp sorun çözülmüştür.