2016-07-19 53 views
5

Test sitemi (Debian Linux) Zend Framework 3'e başarıyla yükselttikten sonra, Sunucuyu 5.1.5 çalıştıran OS X El Capitan'da tekrarlamak istiyorum. Aslında bu PHP 5.5.x yüklü vardı ama PHP 5.6.x yükseltilmiş ve bir phpinfo() ekran ile doğruladı. Ancak, Zend Framework 3 modüllerini kurmak için besteci çalıştırmaya çalıştığımda, PHP 5.5.x'in kurulu olduğu gibi yapamayacağını yanıtlıyor. Yeniden başlatma vb. Hiçbir fark yaratmaz. Besteci hangi PHP versiyonunun kullanıldığını nasıl anlatıyor ve PHP 5.6.x'in kurulu olduğuna nasıl ikna edebilirim?php besteci php sürümünü nasıl biliyor?

+0

Ortam değişkenlerinizi kontrol ettiniz mi? Belki php'nin iki sürümü yüklüdür. – Dekel

+0

php'nizi "demlemek" ile kurdunuz mu? – YvesLeBorg

+0

Bu bestecinin PHP'nin hangi php'nin altında olduğunu kullandığını hayal ediyorum. Bir web sunucusunda veya bir kod dosyasında phpinfo() 'yi çalıştırdınız mı? Web sunucunuz 5.6.x sürümüne işaret ediyor olabilir, ancak kısayol yolu hala 5.5.x sürümüne işaret eder. –

cevap

1

Doğru şekilde anladığımda, sunucunuz zaten PHP 5.6 ve ZF3'ü çalıştırabiliyor, ancak CLI PHP 5.5 ve Composer ZF3 modüllerini almayı durduruyor çünkü PHP çok düşük, değil mi?

CLI ve sunucu için başka bir PHP için bir PHP'niz var. composer'u çalıştırdığınızda, şu anda çalışan PHP'nin CLI'den PHP sürümünü kontrol edecektir.

İki çözümler aklıma gelir: CLI veya besteci komutuna

  • append --ignore-platform-reqs kullanılan

    • güncelleme PHP. Bu, env kontrollerini dikkate almaz ve her şeyin yolunda olduğunu gösterir. Bunun, bazı modüllerin ihtiyaç duyabileceği uzantı denetimlerini de devre dışı bırakacağını unutmayın.

      Besteci terminalinden çalıştırılabilir PHP versiyonunu kullanır: , Windows üzerinde WAMP kullanırken Besteci için PHP versiyonunu nasıl değiştirileceğini bilmiyorum Diğerleri için

  • 1

    . Böylece Windows'da Composer (ve böylece terminal) Path değişkenlerinden PHP versiyonunu bilir. >Gelişmiş sistem ayarları - ->ortam değişkenleri

    Kolayca Sistemi içinde değerini değiştirebilir. Path değişkeninin içinde C:\wamp64\bin\php\php5.6.25 gibi bir değer olmalıdır. Değeri değiştirdikten sonra yeniden başlatma gereklidir.

    Terminalin içinde php -v'u çalıştırarak akımlar sistemi PHP versiyonunu her zaman bulabilirsiniz.

    +0

    +1; Muhtemelen herhangi bir yerel kurulum için geçerlidir (kişisel olarak XAMPP'deyim). İyi açıkladı; Bu benim için çözüldü! – cdwyer