Çapraz platform PHP uyarılar?

4 Cevap php

I've been given an existing PHP application that was originally deployed on a LAMP host.
Because most of our team are .Net developers, our boss wants it deployed in a windows environment.

Bu sadece çalışmak için beklemek delilik mi?

İşte LAMP konağın bazı ek bilgiler:

  • Linux 2.4.32
  • PHP 5.2.6
  • Hayır varsayılan olmayan modüller

4 Cevap

Heck, hatta sadece bir farklı bir yapıya barındırılan sunucu göç genellikle BAZI verdiği ve ayarlamalar gerektirir. Ben bir Windows ortamında bunu yapmak zorunda çok farklı olurdu hayal etmeyin. Sadece geçen hafta büyük bir PHP uygulaması göç invloved ve biz (3 kişi) şeyler hakkında yarım gün gidiş olsun başardık.

Bu uygulama yapılıyor ne bağlıdır. App (Linux belirli yolları? Kullanarak) dosya sistemindeki dosyalar arar ve pencereler bulmak (özellikle PECL'de) herhangi bir php modülleri kurar nereye içine bakmak için iki alanları olsa vardır.

Hiçbir noktada exec denir ki çok dikkatli olun. Son derece tembel kod bir sürü bu kullanacağını yazılı, ve de o olmayabilir liman bariz nedenlerle edilir.

Ben yıllardır ne yaşadıysanız bazıları:

  • PHP için çok eski / yeni DB sürücüsü
  • Yol problemleri
  • 64 bit sistem veya tam tersi 32 bit olarak değiştir işleme PHP iç tamsayı (bit hesaplamaları aniden garip sonuçlar verir) etkiler
  • Yerel ve yerelleştirme konular
  • Fonksiyonları eksik (manuel genellikle işe yaramaz belirtiyor ya da pencerelerde farklı şekilde davranır var)
  • Dosya adı kasa

Ve her zaman kontrol ve Apache modülleri ve PHP modülleri eski sistemde olduğu gibi en az aynı sürüm olduğu çift kontrol.

Kod Windows çalışan gibi görünmüyor eğer GNU / Linux, örneğin VMWare için Windows'un üstüne sanallaştırılmış çalıştırmak için de çok kötü değil.