Dünden beri bu sorunu nasıl çözerim diye uğraşıyordum. Takıltılıyım galiba biraz.

Sorunu istediğim paketi kullanarak çözdüm ve çözümü paylaşmak istedim.
Sorun
Workbench üzerinde çalıştığım paketin testlerini yazmak için kullanışlı bir sınıf bulmuştum. (
orchestral/testbench) Bu paketi composera ekledikten sonra bir başka bağımlı paket iniyordu. (
phpseclib/phpseclib) Bu paketin içeriğinde ise bir method daha önce app'de de bulunduğundan çakışıyordu ve konuya sorun olan hatayı karşımıza çıkartıyordu.
Cannot redeclare crypt_random_string()
Çözüm
Test için kullandığım testbench paketini composer'a ekledikten sonra ("orchestra/testbench": "2.1.*") aşağıdaki bölümü de composer dosyasına ekliyorum.
"replace": {
"phpseclib/phpseclib": "0.3.*"
},
Bu eklediğim bölümde sorun çıkartan kütüphanenin çalışan sürümü dahil edilmiş oluyor anladığım kadarıyla. Bu da bizim sorunumuzu çözmüş oluyor.