Bağlantı Bilgisi alanında Terminal erişimini ‘bin/sh’ yaptıktan sonra kaydedin. Bir geri gelerek Terminal menüsünü göreceksiniz. Oradan istediğiniz eklentiyi yükleyebilir, güncelleyebilir ve kaldırabilirsiniz.
Eklenti kurarken php: No such file or directory hatası alıyorum
İlgili alanı buldum Plesk kullananlar için Websites & Domains > domain.com > Hosting & DNS > Web Hosting Access > Access to the server over SSH.
Kuruluma geçmemi sağladı bu yöntem fakat eklentinin kendisinde bir sorun var sanırım başka bir hata verip kurulumu tamamlamadı. En azından No such file or directory hatasını aştım. Teşekkürler.
- Düzenlendi
Can Şöyle garip bir durum içerisindeyim. Plesk SSH üzerinden yaptığımda custom-path eklentisi için extiverse komutlarını çalıştırdığımda sanıyorum ki komutlardan bir tanesi token içerdiğinden ve çok uzun olduğundan bağlantı koptu hatası veriyor. Doğal olarak kurulumda ilerleyemiyorum.
Putty üzerinden root erişim yapıyorum cd /var/www/vhosts/ ile domainlerimin olduğu klasöre gelip buradan cd domain.com sonra cd sub.domain.com yapıyorum composer.json dosyasının olduğu dizine geliyor devamında composer config repositories.extiverse composer https://extiverse.com/composer/ komutunu çalıştırıyorum ama yine /usr/bin/env:: No such file or directory hatası alıyorum.
Aynı sorunu normal SSH için nasıl çözebilirim bir bilginiz var mı?
- 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?